Aegis  4.25.D505
Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes
introspector_structure::adapter_by_method< T > Class Template Reference

#include <structure.h>

Inheritance diagram for introspector_structure::adapter_by_method< T >:
introspector_structure::adapter

Public Member Functions

 ~adapter_by_method ()

Static Public Member Functions

static pointer create (T *a_obj, introspector::pointer(T::*a_fac)(), bool(T::*a_isset)() const)

Protected Member Functions

introspector::pointer introspector_factory ()
bool is_set ()
bool redefinition_ok ()

Private Member Functions

 adapter_by_method (T *a_obj, introspector::pointer(T::*a_fac)(), bool(T::*a_isset)() const)

Private Attributes

T * obj
introspector::pointer(T::* fac )()
bool(T::* isset )() const

Detailed Description

template<class T>
class introspector_structure::adapter_by_method< T >

Definition at line 75 of file structure.h.


Constructor & Destructor Documentation

template<class T >
introspector_structure::adapter_by_method< T >::~adapter_by_method ( ) [inline]

Definition at line 79 of file structure.h.

template<class T >
introspector_structure::adapter_by_method< T >::adapter_by_method ( T *  a_obj,
introspector::pointer(T::*)()  a_fac,
bool(T::*)() const  a_isset 
) [inline, private]

Definition at line 82 of file structure.h.


Member Function Documentation

template<class T >
static pointer introspector_structure::adapter_by_method< T >::create ( T *  a_obj,
introspector::pointer(T::*)()  a_fac,
bool(T::*)() const  a_isset 
) [inline, static]

Definition at line 92 of file structure.h.

template<class T >
introspector::pointer introspector_structure::adapter_by_method< T >::introspector_factory ( ) [inline, protected, virtual]

Implements introspector_structure::adapter.

Definition at line 101 of file structure.h.

template<class T >
bool introspector_structure::adapter_by_method< T >::is_set ( ) [inline, protected, virtual]

Implements introspector_structure::adapter.

Definition at line 108 of file structure.h.

template<class T >
bool introspector_structure::adapter_by_method< T >::redefinition_ok ( ) [inline, protected, virtual]

Implements introspector_structure::adapter.

Definition at line 115 of file structure.h.


Field Documentation

template<class T >
introspector::pointer(T::* introspector_structure::adapter_by_method< T >::fac)() [private]

Definition at line 122 of file structure.h.

template<class T >
bool(T::* introspector_structure::adapter_by_method< T >::isset)() const [private]

Definition at line 123 of file structure.h.

template<class T >
T* introspector_structure::adapter_by_method< T >::obj [private]

Definition at line 121 of file structure.h.


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