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

[No description available] More…

#include <spectrum_helpers.hpp>

Public Types

Name
typedef SpecTraits< DerivedSpec >::ModelModel
typedef SpecTraits< DerivedSpec >::InputInput
typedef void(Model::*)(double)FSptr
typedef void(Model::*)(int, const double &)FSptr1
typedef void(Model::*)(int, int, const double &)FSptr2
typedef void(DerivedSpec::*)(double)FSptrW
typedef void(DerivedSpec::*)(double, int)FSptr1W
typedef void(DerivedSpec::*)(double, int, int)FSptr2W
typedef void(*)(Model &, double)plainfptrM
typedef void(*)(Model &, double, int)plainfptrM1
typedef void(*)(Model &, double, int, int)plainfptrM2
typedef void(*)(Input &, double)plainfptrI
typedef void(*)(Input &, double, int)plainfptrI1
typedef void(*)(Input &, double, 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::Set >;

Types needed for function pointer maps Partial specialisation for “setter” maps

Public Types Documentation

typedef Model

typedef SpecTraits<DerivedSpec>::Model Gambit::MapTypes< DerivedSpec, MapTag::Set >::Model;

typedef Input

typedef SpecTraits<DerivedSpec>::Input Gambit::MapTypes< DerivedSpec, MapTag::Set >::Input;

typedef FSptr

typedef void(Model::* Gambit::MapTypes< DerivedSpec, MapTag::Set >::FSptr) (double);

typedef FSptr1

typedef void(Model::* Gambit::MapTypes< DerivedSpec, MapTag::Set >::FSptr1) (int, const double &);

typedef FSptr2

typedef void(Model::* Gambit::MapTypes< DerivedSpec, MapTag::Set >::FSptr2) (int, int, const double &);

typedef FSptrW

typedef void(DerivedSpec::* Gambit::MapTypes< DerivedSpec, MapTag::Set >::FSptrW) (double);

typedef FSptr1W

typedef void(DerivedSpec::* Gambit::MapTypes< DerivedSpec, MapTag::Set >::FSptr1W) (double, int);

typedef FSptr2W

typedef void(DerivedSpec::* Gambit::MapTypes< DerivedSpec, MapTag::Set >::FSptr2W) (double, int, int);

typedef plainfptrM

typedef void(* Gambit::MapTypes< DerivedSpec, MapTag::Set >::plainfptrM) (Model &, double);

typedef plainfptrM1

typedef void(* Gambit::MapTypes< DerivedSpec, MapTag::Set >::plainfptrM1) (Model &, double, int);

typedef plainfptrM2

typedef void(* Gambit::MapTypes< DerivedSpec, MapTag::Set >::plainfptrM2) (Model &, double, int, int);

typedef plainfptrI

typedef void(* Gambit::MapTypes< DerivedSpec, MapTag::Set >::plainfptrI) (Input &, double);

typedef plainfptrI1

typedef void(* Gambit::MapTypes< DerivedSpec, MapTag::Set >::plainfptrI1) (Input &, double, int);

typedef plainfptrI2

typedef void(* Gambit::MapTypes< DerivedSpec, MapTag::Set >::plainfptrI2) (Input &, double, int, int);

typedef FInfo1

typedef FcnInfo1<FSptr1> Gambit::MapTypes< DerivedSpec, MapTag::Set >::FInfo1;

typedef FInfo2

typedef FcnInfo2<FSptr2> Gambit::MapTypes< DerivedSpec, MapTag::Set >::FInfo2;

typedef FInfo1W

typedef FcnInfo1<FSptr1W> Gambit::MapTypes< DerivedSpec, MapTag::Set >::FInfo1W;

typedef FInfo2W

typedef FcnInfo2<FSptr2W> Gambit::MapTypes< DerivedSpec, MapTag::Set >::FInfo2W;

typedef FInfo1M

typedef FcnInfo1<plainfptrM1> Gambit::MapTypes< DerivedSpec, MapTag::Set >::FInfo1M;

typedef FInfo2M

typedef FcnInfo2<plainfptrM2> Gambit::MapTypes< DerivedSpec, MapTag::Set >::FInfo2M;

typedef FInfo1I

typedef FcnInfo1<plainfptrI1> Gambit::MapTypes< DerivedSpec, MapTag::Set >::FInfo1I;

typedef FInfo2I

typedef FcnInfo2<plainfptrI2> Gambit::MapTypes< DerivedSpec, MapTag::Set >::FInfo2I;

typedef fmap0

typedef std::map<str, FSptr> Gambit::MapTypes< DerivedSpec, MapTag::Set >::fmap0;

typedef fmap1

typedef std::map<str, FInfo1> Gambit::MapTypes< DerivedSpec, MapTag::Set >::fmap1;

typedef fmap2

typedef std::map<str, FInfo2> Gambit::MapTypes< DerivedSpec, MapTag::Set >::fmap2;

typedef fmap0W

typedef std::map<str, FSptrW> Gambit::MapTypes< DerivedSpec, MapTag::Set >::fmap0W;

typedef fmap1W

typedef std::map<str, FInfo1W> Gambit::MapTypes< DerivedSpec, MapTag::Set >::fmap1W;

typedef fmap2W

typedef std::map<str, FInfo2W> Gambit::MapTypes< DerivedSpec, MapTag::Set >::fmap2W;

typedef fmap0_extraM

typedef std::map<str, plainfptrM> Gambit::MapTypes< DerivedSpec, MapTag::Set >::fmap0_extraM;

typedef fmap1_extraM

typedef std::map<str, FInfo1M> Gambit::MapTypes< DerivedSpec, MapTag::Set >::fmap1_extraM;

typedef fmap2_extraM

typedef std::map<str, FInfo2M> Gambit::MapTypes< DerivedSpec, MapTag::Set >::fmap2_extraM;

typedef fmap0_extraI

typedef std::map<str, plainfptrI> Gambit::MapTypes< DerivedSpec, MapTag::Set >::fmap0_extraI;

typedef fmap1_extraI

typedef std::map<str, FInfo1I> Gambit::MapTypes< DerivedSpec, MapTag::Set >::fmap1_extraI;

typedef fmap2_extraI

typedef std::map<str, FInfo2I> Gambit::MapTypes< DerivedSpec, MapTag::Set >::fmap2_extraI;

Updated on 2023-06-26 at 21:36:50 +0000