GlsMenu
GlsMemberFunctor_T< O, T > Class Template Reference

#include <gls_functor.h>

Inheritance diagram for GlsMemberFunctor_T< O, T >:
GlsFunctor_T< T >

Public Types

typedef T(O::* F) ()
 

Public Member Functions

 GlsMemberFunctor_T (O &o, F f)
 
virtual T operator() ()
 

Private Attributes

O & _o
 
F _f
 

Detailed Description

template<class O, class T>
class GlsMemberFunctor_T< O, T >

Definition at line 73 of file gls_functor.h.

Member Typedef Documentation

template<class O, class T>
typedef T( O::* GlsMemberFunctor_T< O, T >::F) ()

Definition at line 76 of file gls_functor.h.

Constructor & Destructor Documentation

template<class O, class T>
GlsMemberFunctor_T< O, T >::GlsMemberFunctor_T ( O &  o,
F  f 
)
inline

Definition at line 77 of file gls_functor.h.

Member Function Documentation

template<class O, class T>
virtual T GlsMemberFunctor_T< O, T >::operator() ( )
inlinevirtual

Implements GlsFunctor_T< T >.

Definition at line 81 of file gls_functor.h.

References GlsMemberFunctor_T< O, T >::_f, and GlsMemberFunctor_T< O, T >::_o.

Field Documentation

template<class O, class T>
F GlsMemberFunctor_T< O, T >::_f
private

Definition at line 85 of file gls_functor.h.

Referenced by GlsMemberFunctor_T< O, T >::operator()().

template<class O, class T>
O& GlsMemberFunctor_T< O, T >::_o
private

Definition at line 84 of file gls_functor.h.

Referenced by GlsMemberFunctor_T< O, T >::operator()().


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