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

#include <time.h>

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

Public Member Functions

virtual ~adapter_by_method ()

Static Public Member Functions

static pointer create (T *ao, void(T::*as)(time_t), bool(T::*ais)() const)

Protected Member Functions

void set (time_t x)
bool is_set () const

Private Member Functions

 adapter_by_method (T *a_obj, void(T::*a_set)(time_t), bool(T::*a_is_set)() const)
 adapter_by_method ()
 adapter_by_method (const adapter_by_method &)
adapter_by_methodoperator= (const adapter_by_method &)

Private Attributes

T * obj
void(T::* set_method )(time_t)
bool(T::* is_set_method )() const

Detailed Description

template<class T>
class introspector_time::adapter_by_method< T >

Definition at line 54 of file time.h.


Constructor & Destructor Documentation

template<class T >
virtual introspector_time::adapter_by_method< T >::~adapter_by_method ( ) [inline, virtual]

Definition at line 59 of file time.h.

template<class T >
introspector_time::adapter_by_method< T >::adapter_by_method ( T *  a_obj,
void(T::*)(time_t)  a_set,
bool(T::*)() const  a_is_set 
) [inline, private]

Definition at line 64 of file time.h.

template<class T >
introspector_time::adapter_by_method< T >::adapter_by_method ( ) [private]
template<class T >
introspector_time::adapter_by_method< T >::adapter_by_method ( const adapter_by_method< T > &  ) [private]

Member Function Documentation

template<class T >
static pointer introspector_time::adapter_by_method< T >::create ( T *  ao,
void(T::*)(time_t)  as,
bool(T::*)() const  ais 
) [inline, static]

Definition at line 74 of file time.h.

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

Implements introspector_time::adapter.

Definition at line 87 of file time.h.

template<class T >
adapter_by_method& introspector_time::adapter_by_method< T >::operator= ( const adapter_by_method< T > &  ) [private]
template<class T >
void introspector_time::adapter_by_method< T >::set ( time_t  x) [inline, protected, virtual]

Implements introspector_time::adapter.

Definition at line 81 of file time.h.


Field Documentation

template<class T >
bool(T::* introspector_time::adapter_by_method< T >::is_set_method)() const [private]

Definition at line 96 of file time.h.

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

Definition at line 94 of file time.h.

template<class T >
void(T::* introspector_time::adapter_by_method< T >::set_method)(time_t) [private]

Definition at line 95 of file time.h.


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