#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 DoCall | ( | parms | ) | return vptr_->call_(*this, parms); |