struct Gambit::MapTypes< DerivedSpec, MapTag::Get >
[No description available] More…
#include <spectrum_helpers.hpp>
Public Types
Name | |
---|---|
typedef SpecTraits< DerivedSpec >::Model | Model |
typedef SpecTraits< DerivedSpec >::Input | Input |
typedef double(Model::*)(void) const | FSptr |
typedef double(Model::*)(int) const | FSptr1 |
typedef double(Model::*)(int, int) const | FSptr2 |
typedef double(DerivedSpec::*)(void) const | FSptrW |
typedef double(DerivedSpec::*)(int) const | FSptr1W |
typedef double(DerivedSpec::*)(int, int) const | FSptr2W |
typedef double(*)(const Model &) | plainfptrM |
typedef double(*)(const Model &, int) | plainfptrM1 |
typedef double(*)(const Model &, int, int) | plainfptrM2 |
typedef double(*)(const Input &) | plainfptrI |
typedef double(*)(const Input &, int) | plainfptrI1 |
typedef double(*)(const Input &, int, int) | plainfptrI2 |
typedef FcnInfo1< FSptr1 > | FInfo1 |
typedef FcnInfo2< FSptr2 > | FInfo2 |
typedef FcnInfo1< FSptr1W > | FInfo1W |
typedef FcnInfo2< FSptr2W > | FInfo2W |
typedef FcnInfo1< plainfptrM1 > | FInfo1M |
typedef FcnInfo2< plainfptrM2 > | FInfo2M |
typedef FcnInfo1< plainfptrI1 > | FInfo1I |
typedef FcnInfo2< plainfptrI2 > | FInfo2I |
typedef std::map< str, FSptr > | fmap0 |
typedef std::map< str, FInfo1 > | fmap1 |
typedef std::map< str, FInfo2 > | fmap2 |
typedef std::map< str, FSptrW > | fmap0W |
typedef std::map< str, FInfo1W > | fmap1W |
typedef std::map< str, FInfo2W > | fmap2W |
typedef std::map< str, plainfptrM > | fmap0_extraM |
typedef std::map< str, FInfo1M > | fmap1_extraM |
typedef std::map< str, FInfo2M > | fmap2_extraM |
typedef std::map< str, plainfptrI > | fmap0_extraI |
typedef std::map< str, FInfo1I > | fmap1_extraI |
typedef std::map< str, FInfo2I > | fmap2_extraI |
Detailed Description
template <class DerivedSpec >
struct Gambit::MapTypes< DerivedSpec, MapTag::Get >;
Types needed for function pointer maps Partial specialisation for “getter” maps
Public Types Documentation
typedef Model
typedef SpecTraits<DerivedSpec>::Model Gambit::MapTypes< DerivedSpec, MapTag::Get >::Model;
typedef Input
typedef SpecTraits<DerivedSpec>::Input Gambit::MapTypes< DerivedSpec, MapTag::Get >::Input;
typedef FSptr
typedef double(Model::* Gambit::MapTypes< DerivedSpec, MapTag::Get >::FSptr) (void) const;
typedef FSptr1
typedef double(Model::* Gambit::MapTypes< DerivedSpec, MapTag::Get >::FSptr1) (int) const;
typedef FSptr2
typedef double(Model::* Gambit::MapTypes< DerivedSpec, MapTag::Get >::FSptr2) (int, int) const;
typedef FSptrW
typedef double(DerivedSpec::* Gambit::MapTypes< DerivedSpec, MapTag::Get >::FSptrW) (void) const;
typedef FSptr1W
typedef double(DerivedSpec::* Gambit::MapTypes< DerivedSpec, MapTag::Get >::FSptr1W) (int) const;
typedef FSptr2W
typedef double(DerivedSpec::* Gambit::MapTypes< DerivedSpec, MapTag::Get >::FSptr2W) (int, int) const;
typedef plainfptrM
typedef double(* Gambit::MapTypes< DerivedSpec, MapTag::Get >::plainfptrM) (const Model &);
typedef plainfptrM1
typedef double(* Gambit::MapTypes< DerivedSpec, MapTag::Get >::plainfptrM1) (const Model &, int);
typedef plainfptrM2
typedef double(* Gambit::MapTypes< DerivedSpec, MapTag::Get >::plainfptrM2) (const Model &, int, int);
typedef plainfptrI
typedef double(* Gambit::MapTypes< DerivedSpec, MapTag::Get >::plainfptrI) (const Input &);
typedef plainfptrI1
typedef double(* Gambit::MapTypes< DerivedSpec, MapTag::Get >::plainfptrI1) (const Input &, int);
typedef plainfptrI2
typedef double(* Gambit::MapTypes< DerivedSpec, MapTag::Get >::plainfptrI2) (const Input &, int, int);
typedef FInfo1
typedef FcnInfo1<FSptr1> Gambit::MapTypes< DerivedSpec, MapTag::Get >::FInfo1;
typedef FInfo2
typedef FcnInfo2<FSptr2> Gambit::MapTypes< DerivedSpec, MapTag::Get >::FInfo2;
typedef FInfo1W
typedef FcnInfo1<FSptr1W> Gambit::MapTypes< DerivedSpec, MapTag::Get >::FInfo1W;
typedef FInfo2W
typedef FcnInfo2<FSptr2W> Gambit::MapTypes< DerivedSpec, MapTag::Get >::FInfo2W;
typedef FInfo1M
typedef FcnInfo1<plainfptrM1> Gambit::MapTypes< DerivedSpec, MapTag::Get >::FInfo1M;
typedef FInfo2M
typedef FcnInfo2<plainfptrM2> Gambit::MapTypes< DerivedSpec, MapTag::Get >::FInfo2M;
typedef FInfo1I
typedef FcnInfo1<plainfptrI1> Gambit::MapTypes< DerivedSpec, MapTag::Get >::FInfo1I;
typedef FInfo2I
typedef FcnInfo2<plainfptrI2> Gambit::MapTypes< DerivedSpec, MapTag::Get >::FInfo2I;
typedef fmap0
typedef std::map<str, FSptr> Gambit::MapTypes< DerivedSpec, MapTag::Get >::fmap0;
typedef fmap1
typedef std::map<str, FInfo1> Gambit::MapTypes< DerivedSpec, MapTag::Get >::fmap1;
typedef fmap2
typedef std::map<str, FInfo2> Gambit::MapTypes< DerivedSpec, MapTag::Get >::fmap2;
typedef fmap0W
typedef std::map<str, FSptrW> Gambit::MapTypes< DerivedSpec, MapTag::Get >::fmap0W;
typedef fmap1W
typedef std::map<str, FInfo1W> Gambit::MapTypes< DerivedSpec, MapTag::Get >::fmap1W;
typedef fmap2W
typedef std::map<str, FInfo2W> Gambit::MapTypes< DerivedSpec, MapTag::Get >::fmap2W;
typedef fmap0_extraM
typedef std::map<str, plainfptrM> Gambit::MapTypes< DerivedSpec, MapTag::Get >::fmap0_extraM;
typedef fmap1_extraM
typedef std::map<str, FInfo1M> Gambit::MapTypes< DerivedSpec, MapTag::Get >::fmap1_extraM;
typedef fmap2_extraM
typedef std::map<str, FInfo2M> Gambit::MapTypes< DerivedSpec, MapTag::Get >::fmap2_extraM;
typedef fmap0_extraI
typedef std::map<str, plainfptrI> Gambit::MapTypes< DerivedSpec, MapTag::Get >::fmap0_extraI;
typedef fmap1_extraI
typedef std::map<str, FInfo1I> Gambit::MapTypes< DerivedSpec, MapTag::Get >::fmap1_extraI;
typedef fmap2_extraI
typedef std::map<str, FInfo2I> Gambit::MapTypes< DerivedSpec, MapTag::Get >::fmap2_extraI;
Updated on 2024-07-18 at 13:53:30 +0000