struct Gambit::MapTypes< DerivedSpec, MapTag::Get >

[No description available] More…

#include <spectrum_helpers.hpp>

Public Types

Name
typedef SpecTraits< DerivedSpec >::ModelModel
typedef SpecTraits< DerivedSpec >::InputInput
typedef double(Model::*)(void) constFSptr
typedef double(Model::*)(int) constFSptr1
typedef double(Model::*)(int, int) constFSptr2
typedef double(DerivedSpec::*)(void) constFSptrW
typedef double(DerivedSpec::*)(int) constFSptr1W
typedef double(DerivedSpec::*)(int, int) constFSptr2W
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 2023-06-26 at 21:36:50 +0000