#include <dim.h>
|
template<typename T > |
static T & | get_generic (const std::function< T *(void)> &factory, const std::function< void(T *)> &deleter) |
|
template<typename T > |
static UniquePtr< T > | new_generic (const std::function< T *(void)> &factory, const std::function< void(T *)> &deleter) |
|
template<typename T , typename A1 > |
static UniquePtr< T > | new_generic1 (const std::function< T *(A1)> &factory, const std::function< void(T *)> &deleter, const A1 &a1) |
|
template<typename T , typename A1 , typename A2 > |
static UniquePtr< T > | new_generic2 (const std::function< T *(A1, A2)> &factory, const std::function< void(T *)> &deleter, const A1 &a1, const A2 &a2) |
|
|
std::recursive_mutex | mtx_ |
|
◆ DIM() [1/2]
mysql_harness::DIM::DIM |
( |
| ) |
|
|
protecteddefault |
◆ ~DIM()
mysql_harness::DIM::~DIM |
( |
| ) |
|
|
protecteddefault |
◆ DIM() [2/2]
mysql_harness::DIM::DIM |
( |
const DIM & |
| ) |
|
|
delete |
◆ get_Config()
◆ get_DynamicState()
◆ get_external_generic()
template<typename T >
T & mysql_harness::DIM::get_external_generic |
( |
UniquePtr< T > & |
object, |
|
|
const std::function< T *()> & |
factory, |
|
|
const std::function< void(T *)> & |
deleter |
|
) |
| |
|
inlineprotected |
◆ get_generic()
template<typename T >
static T & mysql_harness::DIM::get_generic |
( |
const std::function< T *(void)> & |
factory, |
|
|
const std::function< void(T *)> & |
deleter |
|
) |
| |
|
inlinestaticprotected |
◆ get_LoggingRegistry()
◆ get_RandomGenerator()
◆ instance()
DIM & mysql_harness::DIM::instance |
( |
| ) |
|
|
static |
◆ is_DynamicState()
bool mysql_harness::DIM::is_DynamicState |
( |
| ) |
|
|
inline |
◆ new_generic()
template<typename T >
static UniquePtr< T > mysql_harness::DIM::new_generic |
( |
const std::function< T *(void)> & |
factory, |
|
|
const std::function< void(T *)> & |
deleter |
|
) |
| |
|
inlinestaticprotected |
◆ new_generic1()
template<typename T , typename A1 >
static UniquePtr< T > mysql_harness::DIM::new_generic1 |
( |
const std::function< T *(A1)> & |
factory, |
|
|
const std::function< void(T *)> & |
deleter, |
|
|
const A1 & |
a1 |
|
) |
| |
|
inlinestaticprotected |
◆ new_generic2()
template<typename T , typename A1 , typename A2 >
static UniquePtr< T > mysql_harness::DIM::new_generic2 |
( |
const std::function< T *(A1, A2)> & |
factory, |
|
|
const std::function< void(T *)> & |
deleter, |
|
|
const A1 & |
a1, |
|
|
const A2 & |
a2 |
|
) |
| |
|
inlinestaticprotected |
◆ operator=()
DIM & mysql_harness::DIM::operator= |
( |
const DIM & |
| ) |
|
|
delete |
◆ reset_Config()
void mysql_harness::DIM::reset_Config |
( |
| ) |
|
|
inline |
◆ reset_DynamicState()
void mysql_harness::DIM::reset_DynamicState |
( |
| ) |
|
|
inline |
◆ reset_generic()
template<typename T >
void mysql_harness::DIM::reset_generic |
( |
UniquePtr< T > & |
object | ) |
|
|
inlineprotected |
◆ reset_LoggingRegistry()
void mysql_harness::DIM::reset_LoggingRegistry |
( |
| ) |
|
|
inline |
◆ set_Config()
◆ set_DynamicState()
◆ set_LoggingRegistry()
◆ set_RandomGenerator()
◆ deleter_Config_
◆ deleter_DynamicState_
◆ deleter_LoggingRegistry_
◆ deleter_RandomGenerator_
◆ factory_Config_
◆ factory_DynamicState_
◆ factory_LoggingRegistry_
◆ factory_RandomGenerator_
◆ instance_Config_
◆ instance_DynamicState_
◆ instance_LoggingRegistry_
◆ mtx_
std::recursive_mutex mysql_harness::DIM::mtx_ |
|
mutableprotected |
The documentation for this class was generated from the following files:
- router/src/harness/include/dim.h
- router/src/harness/src/dim.cc