functor.h File Reference

#include <dtUtil/generic.h>
#include <dtUtil/funtraits.h>
#include <dtUtil/funcall.h>
#include <utility>

Namespaces

namespace  dtUtil

Classes

class  dtUtil::Functor< R, TList, size >
struct  dtUtil::Functor< R, TList, size >::FunImplBase
struct  dtUtil::Functor< R, TList, size >::FunImplBase::VTable
struct  dtUtil::Functor< R, TList, size >::FunStorageImpl< V, Derived >
struct  dtUtil::Functor< R, TList, size >::FunctorImpl< T >
struct  dtUtil::Functor< R, TList, size >::MemberFnImpl< P, T >
struct  dtUtil::Functor< R, TList, size >::Typeless
struct  dtUtil::Functor< R, TList, size >::ByValue< T >
struct  dtUtil::Functor< R, TList, size >::NewAlloc< T >
struct  dtUtil::Functor< R, TList, size >::SelectStored< T >
struct  dtUtil::Functor< R, TList, size >::Stored

Defines

#define DoCall(parms)   return vptr_->call_(*this, parms);

Functions

template<typename CallType>
Functor< typename
dtUtil::FunTraits< CallType >
::ResultType, typename
dtUtil::FunTraits< CallType >
::TypeListType > 
dtUtil::MakeFunctor (CallType fun)
template<typename CallType, class PObj>
Functor< typename
dtUtil::FunTraits< CallType >
::ResultType, typename
dtUtil::FunTraits< CallType >
::TypeListType > 
dtUtil::MakeFunctor (CallType memfun, PObj const &pobj)
template<typename CallType, class Fun>
Functor< typename
dtUtil::FunTraits< CallType >
::ResultType, typename
dtUtil::FunTraits< CallType >
::TypeListType > 
dtUtil::MakeFunctor (Fun const &fun)

Define Documentation

#define DoCall ( parms   )     return vptr_->call_(*this, parms);


http://www.delta3d.org
2.0.0 generated 14 Feb 2008