blocxx
BLOCXX_NAMESPACE::LazyGlobal< T, PODType, FactoryT >::InitPtr Struct Reference

Public Member Functions

 InitPtr (T *&p, const PODType &str)
 
void operator() ()
 

Public Attributes

T *& m_p
 
const PODType & m_pod
 

Detailed Description

template<typename T, typename PODType, typename FactoryT = DefaultVariableConstructorFactory<T, PODType>>
struct BLOCXX_NAMESPACE::LazyGlobal< T, PODType, FactoryT >::InitPtr

Definition at line 120 of file LazyGlobal.hpp.

Constructor & Destructor Documentation

◆ InitPtr()

template<typename T, typename PODType, typename FactoryT = DefaultVariableConstructorFactory<T, PODType>>
BLOCXX_NAMESPACE::LazyGlobal< T, PODType, FactoryT >::InitPtr::InitPtr ( T *& p,
const PODType & str )
inline

Definition at line 122 of file LazyGlobal.hpp.

References m_p, and m_pod.

Member Function Documentation

◆ operator()()

template<typename T, typename PODType, typename FactoryT = DefaultVariableConstructorFactory<T, PODType>>
void BLOCXX_NAMESPACE::LazyGlobal< T, PODType, FactoryT >::InitPtr::operator() ( )
inline

Definition at line 129 of file LazyGlobal.hpp.

References m_p, and m_pod.

Member Data Documentation

◆ m_p

template<typename T, typename PODType, typename FactoryT = DefaultVariableConstructorFactory<T, PODType>>
T*& BLOCXX_NAMESPACE::LazyGlobal< T, PODType, FactoryT >::InitPtr::m_p

Definition at line 126 of file LazyGlobal.hpp.

Referenced by InitPtr(), and operator()().

◆ m_pod

template<typename T, typename PODType, typename FactoryT = DefaultVariableConstructorFactory<T, PODType>>
const PODType& BLOCXX_NAMESPACE::LazyGlobal< T, PODType, FactoryT >::InitPtr::m_pod

Definition at line 127 of file LazyGlobal.hpp.

Referenced by InitPtr(), and operator()().


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