CHROMA
|
#include <objfunctor.h>
Public Types | |
typedef FunctorImpl< R, TList > | Impl |
typedef R | ResultType |
typedef TList | ParmList |
typedef Impl::Parm1 | Parm1 |
typedef Impl::Parm2 | Parm2 |
typedef Impl::Parm3 | Parm3 |
typedef Impl::Parm4 | Parm4 |
typedef Impl::Parm5 | Parm5 |
Public Member Functions | |
ObjectFunctor () | |
ObjectFunctor (const ObjectFunctor &rhs) | |
ObjectFunctor (std::auto_ptr< Impl > spImpl) | |
template<typename Fun > | |
ObjectFunctor (Fun fun) | |
template<class PtrObj , typename MemFn > | |
ObjectFunctor (const PtrObj &p, MemFn memFn) | |
ObjectFunctor & | operator= (const ObjectFunctor &rhs) |
ResultType | operator() () |
ResultType | operator() (Parm1 p1) |
ResultType | operator() (Parm1 p1, Parm2 p2) |
ResultType | operator() (Parm1 p1, Parm2 p2, Parm3 p3) |
ResultType | operator() (Parm1 p1, Parm2 p2, Parm3 p3, Parm4 p4) |
ResultType | operator() (Parm1 p1, Parm2 p2, Parm3 p3, Parm4 p4, Parm5 p5) |
Private Attributes | |
std::auto_ptr< Impl > | spImpl_ |
Definition at line 267 of file objfunctor.h.
typedef FunctorImpl<R, TList> Chroma::ObjectFunctor< R, TList >::Impl |
Definition at line 271 of file objfunctor.h.
typedef Impl::Parm1 Chroma::ObjectFunctor< R, TList >::Parm1 |
Definition at line 274 of file objfunctor.h.
typedef Impl::Parm2 Chroma::ObjectFunctor< R, TList >::Parm2 |
Definition at line 275 of file objfunctor.h.
typedef Impl::Parm3 Chroma::ObjectFunctor< R, TList >::Parm3 |
Definition at line 276 of file objfunctor.h.
typedef Impl::Parm4 Chroma::ObjectFunctor< R, TList >::Parm4 |
Definition at line 277 of file objfunctor.h.
typedef Impl::Parm5 Chroma::ObjectFunctor< R, TList >::Parm5 |
Definition at line 278 of file objfunctor.h.
typedef TList Chroma::ObjectFunctor< R, TList >::ParmList |
Definition at line 273 of file objfunctor.h.
typedef R Chroma::ObjectFunctor< R, TList >::ResultType |
Definition at line 272 of file objfunctor.h.
|
inline |
Definition at line 282 of file objfunctor.h.
|
inline |
Definition at line 285 of file objfunctor.h.
|
inline |
Definition at line 288 of file objfunctor.h.
|
inline |
Definition at line 292 of file objfunctor.h.
|
inline |
Definition at line 297 of file objfunctor.h.
|
inline |
Definition at line 311 of file objfunctor.h.
References Chroma::ObjectFunctor< R, TList >::spImpl_.
|
inline |
Definition at line 314 of file objfunctor.h.
References Chroma::ObjectFunctor< R, TList >::spImpl_.
|
inline |
Definition at line 317 of file objfunctor.h.
References Chroma::ObjectFunctor< R, TList >::spImpl_.
|
inline |
Definition at line 320 of file objfunctor.h.
References Chroma::ObjectFunctor< R, TList >::spImpl_.
|
inline |
Definition at line 323 of file objfunctor.h.
References Chroma::ObjectFunctor< R, TList >::spImpl_.
|
inline |
Definition at line 326 of file objfunctor.h.
References Chroma::ObjectFunctor< R, TList >::spImpl_.
|
inline |
Definition at line 301 of file objfunctor.h.
References Chroma::p, and Chroma::ObjectFunctor< R, TList >::spImpl_.
|
private |
Definition at line 330 of file objfunctor.h.
Referenced by Chroma::ObjectFunctor< R, TList >::operator()(), and Chroma::ObjectFunctor< R, TList >::operator=().