Public Types

typedef std::map< std::string, std::map< std::string, void(*)(util::ParamData &, const void *, void *)> > FunctionMapType
 

Static Public Member Functions

static const FunctionMapTypeFunctionMap ()
 Get the populated function map. More...

 
static TestFunctionMapGetSingleton ()
 Get the instantiated TestFunctionMap object. More...

 
static void RegisterFunction (const std::string &tname, const std::string &functionName, void(*func)(util::ParamData &, const void *, void *))
 Register the function func for the given typename tname and the given function name functionName. More...

 

Detailed Description

Definition at line 20 of file test_function_map.hpp.

Member Typedef Documentation

◆ FunctionMapType

typedef std::map<std::string, std::map<std::string, void (*)(util::ParamData&, const void*, void*)> > FunctionMapType

Definition at line 25 of file test_function_map.hpp.

Member Function Documentation

◆ FunctionMap()

static const FunctionMapType& FunctionMap ( )
static

Get the populated function map.

Referenced by MainTestFixture::MainTestFixture().

◆ GetSingleton()

static TestFunctionMap& GetSingleton ( )
static

Get the instantiated TestFunctionMap object.

◆ RegisterFunction()

static void RegisterFunction ( const std::string &  tname,
const std::string &  functionName,
void(*)(util::ParamData &, const void *, void *)  func 
)
static

Register the function func for the given typename tname and the given function name functionName.

Referenced by TestOption< N >::TestOption().


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