Public Types | Public Member Functions | Public Attributes | List of all members
PropertyMapper< T >::PropertyFunc Struct Reference
Inheritance diagram for PropertyMapper< T >::PropertyFunc:
PropertyMapper< T >::PropertyFuncIntf

Public Types

typedef TemplateVariant(T::* Handler) () const
 

Public Member Functions

 PropertyFunc (Handler h)
 
TemplateVariant operator() (const T *obj) const
 
- Public Member Functions inherited from PropertyMapper< T >::PropertyFuncIntf
virtual ~PropertyFuncIntf ()
 

Public Attributes

Handler handler
 

Detailed Description

template<typename T>
struct PropertyMapper< T >::PropertyFunc

Definition at line 233 of file context.cpp.

Member Typedef Documentation

template<typename T>
typedef TemplateVariant(T::* PropertyMapper< T >::PropertyFunc::Handler) () const

Definition at line 235 of file context.cpp.

Constructor & Destructor Documentation

template<typename T>
PropertyMapper< T >::PropertyFunc::PropertyFunc ( Handler  h)
inline

Definition at line 236 of file context.cpp.

Member Function Documentation

template<typename T>
TemplateVariant PropertyMapper< T >::PropertyFunc::operator() ( const T *  obj) const
inlinevirtual

Implements PropertyMapper< T >::PropertyFuncIntf.

Definition at line 237 of file context.cpp.

238  {
239  return (obj->*handler)();
240  }

Member Data Documentation

template<typename T>
Handler PropertyMapper< T >::PropertyFunc::handler

Definition at line 241 of file context.cpp.


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