comet::functor< R, LIST > Class Template Reference
[Miscelaneous utility classes.Miscelaneous utility classes.]

#include <comet/functor.h>

List of all members.

Public Types

typedef functor_impl< R, LIST > IMPL
typedef R result_type
typedef LIST parm_list

Public Member Functions

 functor (const functor< R, LIST > &f)
 functor (std::auto_ptr< IMPL > impl)
template<typename FUN>  functor (int, FUN fun)
template<typename OBJ_PTR, typename MEMFN_PTR>  functor (int, const OBJ_PTR &obj, MEMFN_PTR memfn)
functoroperator= (const functor &rhs)
std::auto_ptr< IMPL > & impl ()
bool is_null () const

Protected Attributes

std::auto_ptr< IMPLimpl_


Detailed Description

template<typename R, typename LIST = nil>
class comet::functor< R, LIST >

Functor pointer class and implementation factory. This provides the interface to the functor library.
Parameters:
R Return type
LIST List of types using comet::make_list


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