#include <funbind.h>
Public Types | |
| typedef Incoming::ResultType | ResultType |
| typedef Incoming::TypeListType | TypeListType |
| typedef BoundHelper< Incoming, BoundIdsTL >::BoundTL | BoundParamsTL |
| typedef UnboundHelper < Incoming, BoundIdsTL > ::UnboundTL | UnboundParamsTL |
| typedef CallParms < BoundParamsTL > ::ParmsListType | BoundPTL |
| typedef CallParms < UnboundParamsTL > ::ParmsListType | UnboundPTL |
| typedef Functor< typename Incoming::ResultType, UnboundParamsTL > | Outgoing |
| typedef UnboundHelper < Incoming, BoundIdsTL > ::Parm1 | Parm1 |
| typedef UnboundHelper < Incoming, BoundIdsTL > ::Parm2 | Parm2 |
| typedef UnboundHelper < Incoming, BoundIdsTL > ::Parm3 | Parm3 |
| typedef UnboundHelper < Incoming, BoundIdsTL > ::Parm4 | Parm4 |
| typedef UnboundHelper < Incoming, BoundIdsTL > ::Parm5 | Parm5 |
Public Member Functions | |
| Binder () | |
| Binder (Incoming fun, BoundPTL bound) | |
| ResultType | operator() () const |
| ResultType | operator() (Parm1 p1) const |
| ResultType | operator() (Parm1 p1, Parm2 p2) const |
| ResultType | operator() (Parm1 p1, Parm2 p2, Parm3 p3) const |
| ResultType | operator() (Parm1 p1, Parm2 p2, Parm3 p3, Parm4 p4) const |
| ResultType | operator() (Parm1 p1, Parm2 p2, Parm3 p3, Parm4 p4, Parm5 p5) const |
| typedef Incoming::ResultType dtUtil::Binder< Incoming, BoundIdsTL >::ResultType |
| typedef Incoming::TypeListType dtUtil::Binder< Incoming, BoundIdsTL >::TypeListType |
| typedef BoundHelper<Incoming, BoundIdsTL>::BoundTL dtUtil::Binder< Incoming, BoundIdsTL >::BoundParamsTL |
| typedef UnboundHelper<Incoming, BoundIdsTL>::UnboundTL dtUtil::Binder< Incoming, BoundIdsTL >::UnboundParamsTL |
| typedef CallParms<BoundParamsTL>::ParmsListType dtUtil::Binder< Incoming, BoundIdsTL >::BoundPTL |
| typedef CallParms<UnboundParamsTL>::ParmsListType dtUtil::Binder< Incoming, BoundIdsTL >::UnboundPTL |
| typedef Functor<typename Incoming::ResultType, UnboundParamsTL> dtUtil::Binder< Incoming, BoundIdsTL >::Outgoing |
| typedef UnboundHelper<Incoming, BoundIdsTL>::Parm1 dtUtil::Binder< Incoming, BoundIdsTL >::Parm1 |
| typedef UnboundHelper<Incoming, BoundIdsTL>::Parm2 dtUtil::Binder< Incoming, BoundIdsTL >::Parm2 |
| typedef UnboundHelper<Incoming, BoundIdsTL>::Parm3 dtUtil::Binder< Incoming, BoundIdsTL >::Parm3 |
| typedef UnboundHelper<Incoming, BoundIdsTL>::Parm4 dtUtil::Binder< Incoming, BoundIdsTL >::Parm4 |
| typedef UnboundHelper<Incoming, BoundIdsTL>::Parm5 dtUtil::Binder< Incoming, BoundIdsTL >::Parm5 |
| dtUtil::Binder< Incoming, BoundIdsTL >::Binder | ( | ) | [inline] |
| dtUtil::Binder< Incoming, BoundIdsTL >::Binder | ( | Incoming | fun, | |
| BoundPTL | bound | |||
| ) | [inline] |
| ResultType dtUtil::Binder< Incoming, BoundIdsTL >::operator() | ( | ) | const [inline] |
| ResultType dtUtil::Binder< Incoming, BoundIdsTL >::operator() | ( | Parm1 | p1 | ) | const [inline] |
| ResultType dtUtil::Binder< Incoming, BoundIdsTL >::operator() | ( | Parm1 | p1, | |
| Parm2 | p2 | |||
| ) | const [inline] |
| ResultType dtUtil::Binder< Incoming, BoundIdsTL >::operator() | ( | Parm1 | p1, | |
| Parm2 | p2, | |||
| Parm3 | p3 | |||
| ) | const [inline] |
| ResultType dtUtil::Binder< Incoming, BoundIdsTL >::operator() | ( | Parm1 | p1, | |
| Parm2 | p2, | |||
| Parm3 | p3, | |||
| Parm4 | p4 | |||
| ) | const [inline] |
| ResultType dtUtil::Binder< Incoming, BoundIdsTL >::operator() | ( | Parm1 | p1, | |
| Parm2 | p2, | |||
| Parm3 | p3, | |||
| Parm4 | p4, | |||
| Parm5 | p5 | |||
| ) | const [inline] |