blocxx
Public Member Functions | Public Attributes

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

List of all members.

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

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.


Member Function Documentation

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

Member Data Documentation

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

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