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

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

#include <spectrum_helpers.hpp>

Public Types

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

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

Definition at line 206 of file spectrum_helpers.hpp.

Member Typedef Documentation

◆ FInfo1

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

Definition at line 223 of file spectrum_helpers.hpp.

◆ FInfo1I

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

Definition at line 229 of file spectrum_helpers.hpp.

◆ FInfo1M

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

Definition at line 227 of file spectrum_helpers.hpp.

◆ FInfo1W

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

Definition at line 225 of file spectrum_helpers.hpp.

◆ FInfo2

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

Definition at line 224 of file spectrum_helpers.hpp.

◆ FInfo2I

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

Definition at line 230 of file spectrum_helpers.hpp.

◆ FInfo2M

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

Definition at line 228 of file spectrum_helpers.hpp.

◆ FInfo2W

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

Definition at line 226 of file spectrum_helpers.hpp.

◆ fmap0

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

Definition at line 231 of file spectrum_helpers.hpp.

◆ fmap0_extraI

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

Definition at line 240 of file spectrum_helpers.hpp.

◆ fmap0_extraM

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

Definition at line 237 of file spectrum_helpers.hpp.

◆ fmap0W

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

Definition at line 234 of file spectrum_helpers.hpp.

◆ fmap1

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

Definition at line 232 of file spectrum_helpers.hpp.

◆ fmap1_extraI

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

Definition at line 241 of file spectrum_helpers.hpp.

◆ fmap1_extraM

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

Definition at line 238 of file spectrum_helpers.hpp.

◆ fmap1W

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

Definition at line 235 of file spectrum_helpers.hpp.

◆ fmap2

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

Definition at line 233 of file spectrum_helpers.hpp.

◆ fmap2_extraI

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

Definition at line 242 of file spectrum_helpers.hpp.

◆ fmap2_extraM

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

Definition at line 239 of file spectrum_helpers.hpp.

◆ fmap2W

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

Definition at line 236 of file spectrum_helpers.hpp.

◆ FSptr

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

Definition at line 211 of file spectrum_helpers.hpp.

◆ FSptr1

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

Definition at line 212 of file spectrum_helpers.hpp.

◆ FSptr1W

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

Definition at line 215 of file spectrum_helpers.hpp.

◆ FSptr2

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

Definition at line 213 of file spectrum_helpers.hpp.

◆ FSptr2W

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

Definition at line 216 of file spectrum_helpers.hpp.

◆ FSptrW

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

Definition at line 214 of file spectrum_helpers.hpp.

◆ Input

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

Definition at line 210 of file spectrum_helpers.hpp.

◆ Model

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

Definition at line 209 of file spectrum_helpers.hpp.

◆ plainfptrI

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

Definition at line 220 of file spectrum_helpers.hpp.

◆ plainfptrI1

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

Definition at line 221 of file spectrum_helpers.hpp.

◆ plainfptrI2

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

Definition at line 222 of file spectrum_helpers.hpp.

◆ plainfptrM

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

Definition at line 217 of file spectrum_helpers.hpp.

◆ plainfptrM1

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

Definition at line 218 of file spectrum_helpers.hpp.

◆ plainfptrM2

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

Definition at line 219 of file spectrum_helpers.hpp.


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