Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

ndk::functor< RetT, ArgT > Struct Template Reference

Inheritance diagram for ndk::functor< RetT, ArgT >:

Inheritance graph
[legend]
Collaboration diagram for ndk::functor< RetT, ArgT >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef functor_impl< RetT,
ArgT > 
impl_type
typedef shared_ptr< impl_typeinvoker_type

Public Member Functions

template<typename FunctorT>  functor (const FunctorT &fun)
RetT operator() (ArgT arg)
template<typename FunctorT> functor< RetT, ArgT > & operator= (const FunctorT fun)

Public Attributes

invoker_type invoker_

template<typename RetT, typename ArgT = NoArg>
struct ndk::functor< RetT, ArgT >


Member Typedef Documentation

template<typename RetT, typename ArgT = NoArg>
typedef functor_impl<RetT, ArgT> ndk::functor< RetT, ArgT >::impl_type
 

< generalized functor for ndk++ callbacks

template<typename RetT, typename ArgT = NoArg>
typedef shared_ptr< impl_type > ndk::functor< RetT, ArgT >::invoker_type
 


Constructor & Destructor Documentation

template<typename RetT, typename ArgT = NoArg>
template<typename FunctorT>
ndk::functor< RetT, ArgT >::functor const FunctorT &  fun  )  [inline]
 

< initialize with functor type


Member Function Documentation

template<typename RetT, typename ArgT = NoArg>
RetT ndk::functor< RetT, ArgT >::operator() ArgT  arg  )  [inline]
 

template<typename RetT, typename ArgT = NoArg>
template<typename FunctorT>
functor<RetT, ArgT>& ndk::functor< RetT, ArgT >::operator= const FunctorT  fun  )  [inline]
 


Member Data Documentation

template<typename RetT, typename ArgT = NoArg>
invoker_type ndk::functor< RetT, ArgT >::invoker_
 


The documentation for this struct was generated from the following file:
Generated on Fri Jun 4 16:21:03 2004 for NDK++ by doxygen 1.3.6