dtUtil::Binder< Incoming, BoundIdsTL > Class Template Reference

#include <funbind.h>

List of all members.

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

template<typename Incoming, typename BoundIdsTL>
class dtUtil::Binder< Incoming, BoundIdsTL >


Member Typedef Documentation

template<typename Incoming, typename BoundIdsTL>
typedef Incoming::ResultType dtUtil::Binder< Incoming, BoundIdsTL >::ResultType

template<typename Incoming, typename BoundIdsTL>
typedef Incoming::TypeListType dtUtil::Binder< Incoming, BoundIdsTL >::TypeListType

template<typename Incoming, typename BoundIdsTL>
typedef BoundHelper<Incoming, BoundIdsTL>::BoundTL dtUtil::Binder< Incoming, BoundIdsTL >::BoundParamsTL

template<typename Incoming, typename BoundIdsTL>
typedef UnboundHelper<Incoming, BoundIdsTL>::UnboundTL dtUtil::Binder< Incoming, BoundIdsTL >::UnboundParamsTL

template<typename Incoming, typename BoundIdsTL>
typedef CallParms<BoundParamsTL>::ParmsListType dtUtil::Binder< Incoming, BoundIdsTL >::BoundPTL

template<typename Incoming, typename BoundIdsTL>
typedef CallParms<UnboundParamsTL>::ParmsListType dtUtil::Binder< Incoming, BoundIdsTL >::UnboundPTL

template<typename Incoming, typename BoundIdsTL>
typedef Functor<typename Incoming::ResultType, UnboundParamsTL> dtUtil::Binder< Incoming, BoundIdsTL >::Outgoing

template<typename Incoming, typename BoundIdsTL>
typedef UnboundHelper<Incoming, BoundIdsTL>::Parm1 dtUtil::Binder< Incoming, BoundIdsTL >::Parm1

template<typename Incoming, typename BoundIdsTL>
typedef UnboundHelper<Incoming, BoundIdsTL>::Parm2 dtUtil::Binder< Incoming, BoundIdsTL >::Parm2

template<typename Incoming, typename BoundIdsTL>
typedef UnboundHelper<Incoming, BoundIdsTL>::Parm3 dtUtil::Binder< Incoming, BoundIdsTL >::Parm3

template<typename Incoming, typename BoundIdsTL>
typedef UnboundHelper<Incoming, BoundIdsTL>::Parm4 dtUtil::Binder< Incoming, BoundIdsTL >::Parm4

template<typename Incoming, typename BoundIdsTL>
typedef UnboundHelper<Incoming, BoundIdsTL>::Parm5 dtUtil::Binder< Incoming, BoundIdsTL >::Parm5


Constructor & Destructor Documentation

template<typename Incoming, typename BoundIdsTL>
dtUtil::Binder< Incoming, BoundIdsTL >::Binder (  )  [inline]

template<typename Incoming, typename BoundIdsTL>
dtUtil::Binder< Incoming, BoundIdsTL >::Binder ( Incoming  fun,
BoundPTL  bound 
) [inline]


Member Function Documentation

template<typename Incoming, typename BoundIdsTL>
ResultType dtUtil::Binder< Incoming, BoundIdsTL >::operator() (  )  const [inline]

template<typename Incoming, typename BoundIdsTL>
ResultType dtUtil::Binder< Incoming, BoundIdsTL >::operator() ( Parm1  p1  )  const [inline]

template<typename Incoming, typename BoundIdsTL>
ResultType dtUtil::Binder< Incoming, BoundIdsTL >::operator() ( Parm1  p1,
Parm2  p2 
) const [inline]

template<typename Incoming, typename BoundIdsTL>
ResultType dtUtil::Binder< Incoming, BoundIdsTL >::operator() ( Parm1  p1,
Parm2  p2,
Parm3  p3 
) const [inline]

template<typename Incoming, typename BoundIdsTL>
ResultType dtUtil::Binder< Incoming, BoundIdsTL >::operator() ( Parm1  p1,
Parm2  p2,
Parm3  p3,
Parm4  p4 
) const [inline]

template<typename Incoming, typename BoundIdsTL>
ResultType dtUtil::Binder< Incoming, BoundIdsTL >::operator() ( Parm1  p1,
Parm2  p2,
Parm3  p3,
Parm4  p4,
Parm5  p5 
) const [inline]


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