Fabcoin Core  0.16.2
P2P Digital Currency
Public Member Functions | Private Attributes | List of all members
GetValueHelperClass< T, BASE > Class Template Reference

#include <algparam.h>

Public Member Functions

 GetValueHelperClass (const T *pObject, const char *name, const std::type_info &valueType, void *pValue, const NameValuePairs *searchFirst)
 
 operator bool () const
 
template<class R >
GetValueHelperClass< T, BASE > & operator() (const char *name, const R &(T::*pm)() const)
 
GetValueHelperClass< T, BASE > & Assignable ()
 

Private Attributes

const Tm_pObject
 
const char * m_name
 
const std::type_info * m_valueType
 
void * m_pValue
 
bool m_found
 
bool m_getValueNames
 

Detailed Description

template<class T, class BASE>
class GetValueHelperClass< T, BASE >

Definition at line 152 of file algparam.h.

Constructor & Destructor Documentation

template<class T, class BASE>
GetValueHelperClass< T, BASE >::GetValueHelperClass ( const T pObject,
const char *  name,
const std::type_info &  valueType,
void *  pValue,
const NameValuePairs searchFirst 
)
inline

Definition at line 155 of file algparam.h.

Here is the call graph for this function:

Member Function Documentation

template<class T, class BASE>
GetValueHelperClass<T,BASE>& GetValueHelperClass< T, BASE >::Assignable ( )
inline

Definition at line 200 of file algparam.h.

Here is the call graph for this function:

template<class T, class BASE>
GetValueHelperClass< T, BASE >::operator bool ( ) const
inline

Definition at line 184 of file algparam.h.

template<class T, class BASE>
template<class R >
GetValueHelperClass<T,BASE>& GetValueHelperClass< T, BASE >::operator() ( const char *  name,
const R &(T::*)() const  pm 
)
inline

Definition at line 187 of file algparam.h.

Here is the call graph for this function:

Member Data Documentation

template<class T, class BASE>
bool GetValueHelperClass< T, BASE >::m_found
private

Definition at line 220 of file algparam.h.

template<class T, class BASE>
bool GetValueHelperClass< T, BASE >::m_getValueNames
private

Definition at line 220 of file algparam.h.

template<class T, class BASE>
const char* GetValueHelperClass< T, BASE >::m_name
private

Definition at line 217 of file algparam.h.

template<class T, class BASE>
const T* GetValueHelperClass< T, BASE >::m_pObject
private

Definition at line 216 of file algparam.h.

template<class T, class BASE>
void* GetValueHelperClass< T, BASE >::m_pValue
private

Definition at line 219 of file algparam.h.

template<class T, class BASE>
const std::type_info* GetValueHelperClass< T, BASE >::m_valueType
private

Definition at line 218 of file algparam.h.


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