gambit is hosted by Hepforge, IPPP Durham
GAMBIT  v1.5.0-252-gf9a3f78
a Global And Modular Bsm Inference Tool
Gambit::MapTypes< DerivedSpec, MapTag::Get > Struct Template Reference

Types needed for function pointer maps Partial specialisation for "getter" maps. More...

#include <spectrum_helpers.hpp>

Public Types

typedef SpecTraits< DerivedSpec >::Model Model
 
typedef SpecTraits< DerivedSpec >::Input Input
 
typedef double(Model::* FSptr) (void) const
 
typedef double(Model::* FSptr1) (int) const
 
typedef double(Model::* FSptr2) (int, int) const
 
typedef double(DerivedSpec::* FSptrW) (void) const
 
typedef double(DerivedSpec::* FSptr1W) (int) const
 
typedef double(DerivedSpec::* FSptr2W) (int, int) const
 
typedef double(* plainfptrM) (const Model &)
 
typedef double(* plainfptrM1) (const Model &, int)
 
typedef double(* plainfptrM2) (const Model &, int, int)
 
typedef double(* plainfptrI) (const Input &)
 
typedef double(* plainfptrI1) (const Input &, int)
 
typedef double(* plainfptrI2) (const Input &, int, int)
 
typedef FcnInfo1< FSptr1FInfo1
 
typedef FcnInfo2< FSptr2FInfo2
 
typedef FcnInfo1< FSptr1WFInfo1W
 
typedef FcnInfo2< FSptr2WFInfo2W
 
typedef FcnInfo1< plainfptrM1FInfo1M
 
typedef FcnInfo2< plainfptrM2FInfo2M
 
typedef FcnInfo1< plainfptrI1FInfo1I
 
typedef FcnInfo2< plainfptrI2FInfo2I
 
typedef std::map< str, FSptrfmap0
 
typedef std::map< str, FInfo1fmap1
 
typedef std::map< str, FInfo2fmap2
 
typedef std::map< str, FSptrWfmap0W
 
typedef std::map< str, FInfo1Wfmap1W
 
typedef std::map< str, FInfo2Wfmap2W
 
typedef std::map< str, plainfptrMfmap0_extraM
 
typedef std::map< str, FInfo1Mfmap1_extraM
 
typedef std::map< str, FInfo2Mfmap2_extraM
 
typedef std::map< str, plainfptrIfmap0_extraI
 
typedef std::map< str, FInfo1Ifmap1_extraI
 
typedef std::map< str, FInfo2Ifmap2_extraI
 

Detailed Description

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

Types needed for function pointer maps Partial specialisation for "getter" maps.

Definition at line 164 of file spectrum_helpers.hpp.

Member Typedef Documentation

◆ FInfo1

template<class DerivedSpec >
typedef FcnInfo1<FSptr1> Gambit::MapTypes< DerivedSpec, MapTag::Get >::FInfo1

Definition at line 181 of file spectrum_helpers.hpp.

◆ FInfo1I

template<class DerivedSpec >
typedef FcnInfo1<plainfptrI1> Gambit::MapTypes< DerivedSpec, MapTag::Get >::FInfo1I

Definition at line 187 of file spectrum_helpers.hpp.

◆ FInfo1M

template<class DerivedSpec >
typedef FcnInfo1<plainfptrM1> Gambit::MapTypes< DerivedSpec, MapTag::Get >::FInfo1M

Definition at line 185 of file spectrum_helpers.hpp.

◆ FInfo1W

template<class DerivedSpec >
typedef FcnInfo1<FSptr1W> Gambit::MapTypes< DerivedSpec, MapTag::Get >::FInfo1W

Definition at line 183 of file spectrum_helpers.hpp.

◆ FInfo2

template<class DerivedSpec >
typedef FcnInfo2<FSptr2> Gambit::MapTypes< DerivedSpec, MapTag::Get >::FInfo2

Definition at line 182 of file spectrum_helpers.hpp.

◆ FInfo2I

template<class DerivedSpec >
typedef FcnInfo2<plainfptrI2> Gambit::MapTypes< DerivedSpec, MapTag::Get >::FInfo2I

Definition at line 188 of file spectrum_helpers.hpp.

◆ FInfo2M

template<class DerivedSpec >
typedef FcnInfo2<plainfptrM2> Gambit::MapTypes< DerivedSpec, MapTag::Get >::FInfo2M

Definition at line 186 of file spectrum_helpers.hpp.

◆ FInfo2W

template<class DerivedSpec >
typedef FcnInfo2<FSptr2W> Gambit::MapTypes< DerivedSpec, MapTag::Get >::FInfo2W

Definition at line 184 of file spectrum_helpers.hpp.

◆ fmap0

template<class DerivedSpec >
typedef std::map<str, FSptr> Gambit::MapTypes< DerivedSpec, MapTag::Get >::fmap0

Definition at line 189 of file spectrum_helpers.hpp.

◆ fmap0_extraI

template<class DerivedSpec >
typedef std::map<str, plainfptrI> Gambit::MapTypes< DerivedSpec, MapTag::Get >::fmap0_extraI

Definition at line 198 of file spectrum_helpers.hpp.

◆ fmap0_extraM

template<class DerivedSpec >
typedef std::map<str, plainfptrM> Gambit::MapTypes< DerivedSpec, MapTag::Get >::fmap0_extraM

Definition at line 195 of file spectrum_helpers.hpp.

◆ fmap0W

template<class DerivedSpec >
typedef std::map<str, FSptrW> Gambit::MapTypes< DerivedSpec, MapTag::Get >::fmap0W

Definition at line 192 of file spectrum_helpers.hpp.

◆ fmap1

template<class DerivedSpec >
typedef std::map<str, FInfo1> Gambit::MapTypes< DerivedSpec, MapTag::Get >::fmap1

Definition at line 190 of file spectrum_helpers.hpp.

◆ fmap1_extraI

template<class DerivedSpec >
typedef std::map<str, FInfo1I> Gambit::MapTypes< DerivedSpec, MapTag::Get >::fmap1_extraI

Definition at line 199 of file spectrum_helpers.hpp.

◆ fmap1_extraM

template<class DerivedSpec >
typedef std::map<str, FInfo1M> Gambit::MapTypes< DerivedSpec, MapTag::Get >::fmap1_extraM

Definition at line 196 of file spectrum_helpers.hpp.

◆ fmap1W

template<class DerivedSpec >
typedef std::map<str, FInfo1W> Gambit::MapTypes< DerivedSpec, MapTag::Get >::fmap1W

Definition at line 193 of file spectrum_helpers.hpp.

◆ fmap2

template<class DerivedSpec >
typedef std::map<str, FInfo2> Gambit::MapTypes< DerivedSpec, MapTag::Get >::fmap2

Definition at line 191 of file spectrum_helpers.hpp.

◆ fmap2_extraI

template<class DerivedSpec >
typedef std::map<str, FInfo2I> Gambit::MapTypes< DerivedSpec, MapTag::Get >::fmap2_extraI

Definition at line 200 of file spectrum_helpers.hpp.

◆ fmap2_extraM

template<class DerivedSpec >
typedef std::map<str, FInfo2M> Gambit::MapTypes< DerivedSpec, MapTag::Get >::fmap2_extraM

Definition at line 197 of file spectrum_helpers.hpp.

◆ fmap2W

template<class DerivedSpec >
typedef std::map<str, FInfo2W> Gambit::MapTypes< DerivedSpec, MapTag::Get >::fmap2W

Definition at line 194 of file spectrum_helpers.hpp.

◆ FSptr

template<class DerivedSpec >
typedef double(Model::* Gambit::MapTypes< DerivedSpec, MapTag::Get >::FSptr) (void) const

Definition at line 169 of file spectrum_helpers.hpp.

◆ FSptr1

template<class DerivedSpec >
typedef double(Model::* Gambit::MapTypes< DerivedSpec, MapTag::Get >::FSptr1) (int) const

Definition at line 170 of file spectrum_helpers.hpp.

◆ FSptr1W

template<class DerivedSpec >
typedef double(DerivedSpec::* Gambit::MapTypes< DerivedSpec, MapTag::Get >::FSptr1W) (int) const

Definition at line 173 of file spectrum_helpers.hpp.

◆ FSptr2

template<class DerivedSpec >
typedef double(Model::* Gambit::MapTypes< DerivedSpec, MapTag::Get >::FSptr2) (int, int) const

Definition at line 171 of file spectrum_helpers.hpp.

◆ FSptr2W

template<class DerivedSpec >
typedef double(DerivedSpec::* Gambit::MapTypes< DerivedSpec, MapTag::Get >::FSptr2W) (int, int) const

Definition at line 174 of file spectrum_helpers.hpp.

◆ FSptrW

template<class DerivedSpec >
typedef double(DerivedSpec::* Gambit::MapTypes< DerivedSpec, MapTag::Get >::FSptrW) (void) const

Definition at line 172 of file spectrum_helpers.hpp.

◆ Input

template<class DerivedSpec >
typedef SpecTraits<DerivedSpec>::Input Gambit::MapTypes< DerivedSpec, MapTag::Get >::Input

Definition at line 168 of file spectrum_helpers.hpp.

◆ Model

template<class DerivedSpec >
typedef SpecTraits<DerivedSpec>::Model Gambit::MapTypes< DerivedSpec, MapTag::Get >::Model

Definition at line 167 of file spectrum_helpers.hpp.

◆ plainfptrI

template<class DerivedSpec >
typedef double(* Gambit::MapTypes< DerivedSpec, MapTag::Get >::plainfptrI) (const Input &)

Definition at line 178 of file spectrum_helpers.hpp.

◆ plainfptrI1

template<class DerivedSpec >
typedef double(* Gambit::MapTypes< DerivedSpec, MapTag::Get >::plainfptrI1) (const Input &, int)

Definition at line 179 of file spectrum_helpers.hpp.

◆ plainfptrI2

template<class DerivedSpec >
typedef double(* Gambit::MapTypes< DerivedSpec, MapTag::Get >::plainfptrI2) (const Input &, int, int)

Definition at line 180 of file spectrum_helpers.hpp.

◆ plainfptrM

template<class DerivedSpec >
typedef double(* Gambit::MapTypes< DerivedSpec, MapTag::Get >::plainfptrM) (const Model &)

Definition at line 175 of file spectrum_helpers.hpp.

◆ plainfptrM1

template<class DerivedSpec >
typedef double(* Gambit::MapTypes< DerivedSpec, MapTag::Get >::plainfptrM1) (const Model &, int)

Definition at line 176 of file spectrum_helpers.hpp.

◆ plainfptrM2

template<class DerivedSpec >
typedef double(* Gambit::MapTypes< DerivedSpec, MapTag::Get >::plainfptrM2) (const Model &, int, int)

Definition at line 177 of file spectrum_helpers.hpp.


The documentation for this struct was generated from the following file: