boost::_bi::bind_t< R, F, L > Class Template Reference

#include <sysc/packages/boost/bind.hpp>

Collaboration diagram for boost::_bi::bind_t< R, F, L >:

Collaboration graph
[legend]

List of all members.

Public Types

typedef bind_t this_type
typedef result_traits< R, F >::type result_type

Public Member Functions

 bind_t (F f, L const &l)
result_type operator() ()
result_type operator() () const
template<class A1>
result_type operator() (A1 &a1)
template<class A1>
result_type operator() (A1 &a1) const
template<class A1, class A2>
result_type operator() (A1 &a1, A2 &a2)
template<class A1, class A2>
result_type operator() (A1 &a1, A2 &a2) const
template<class A1, class A2, class A3>
result_type operator() (A1 &a1, A2 &a2, A3 &a3)
template<class A1, class A2, class A3>
result_type operator() (A1 &a1, A2 &a2, A3 &a3) const
template<class A1, class A2, class A3, class A4>
result_type operator() (A1 &a1, A2 &a2, A3 &a3, A4 &a4)
template<class A1, class A2, class A3, class A4>
result_type operator() (A1 &a1, A2 &a2, A3 &a3, A4 &a4) const
template<class A1, class A2, class A3, class A4, class A5>
result_type operator() (A1 &a1, A2 &a2, A3 &a3, A4 &a4, A5 &a5)
template<class A1, class A2, class A3, class A4, class A5>
result_type operator() (A1 &a1, A2 &a2, A3 &a3, A4 &a4, A5 &a5) const
template<class A1, class A2, class A3, class A4, class A5, class A6>
result_type operator() (A1 &a1, A2 &a2, A3 &a3, A4 &a4, A5 &a5, A6 &a6)
template<class A1, class A2, class A3, class A4, class A5, class A6>
result_type operator() (A1 &a1, A2 &a2, A3 &a3, A4 &a4, A5 &a5, A6 &a6) const
template<class A1, class A2, class A3, class A4, class A5, class A6, class A7>
result_type operator() (A1 &a1, A2 &a2, A3 &a3, A4 &a4, A5 &a5, A6 &a6, A7 &a7)
template<class A1, class A2, class A3, class A4, class A5, class A6, class A7>
result_type operator() (A1 &a1, A2 &a2, A3 &a3, A4 &a4, A5 &a5, A6 &a6, A7 &a7) const
template<class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8>
result_type operator() (A1 &a1, A2 &a2, A3 &a3, A4 &a4, A5 &a5, A6 &a6, A7 &a7, A8 &a8)
template<class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8>
result_type operator() (A1 &a1, A2 &a2, A3 &a3, A4 &a4, A5 &a5, A6 &a6, A7 &a7, A8 &a8) const
template<class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8, class A9>
result_type operator() (A1 &a1, A2 &a2, A3 &a3, A4 &a4, A5 &a5, A6 &a6, A7 &a7, A8 &a8, A9 &a9)
template<class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8, class A9>
result_type operator() (A1 &a1, A2 &a2, A3 &a3, A4 &a4, A5 &a5, A6 &a6, A7 &a7, A8 &a8, A9 &a9) const
template<class A>
result_type eval (A &a)
template<class A>
result_type eval (A &a) const
template<class V>
void accept (V &v) const
bool compare (this_type const &rhs) const


Detailed Description

template<class R, class F, class L>
class boost::_bi::bind_t< R, F, L >

Definition at line 855 of file bind.hpp.


Member Typedef Documentation

template<class R, class F, class L>
typedef bind_t boost::_bi::bind_t< R, F, L >::this_type

Definition at line 859 of file bind.hpp.

template<class R, class F, class L>
typedef result_traits<R, F>::type boost::_bi::bind_t< R, F, L >::result_type

Definition at line 878 of file bind.hpp.


Constructor & Destructor Documentation

template<class R, class F, class L>
boost::_bi::bind_t< R, F, L >::bind_t ( f,
L const &  l 
) [inline]

Definition at line 861 of file bind.hpp.


Member Function Documentation

template<class R, class F, class L>
result_type boost::_bi::bind_t< R, F, L >::operator() (  )  [inline]

Definition at line 880 of file bind.hpp.

template<class R, class F, class L>
result_type boost::_bi::bind_t< R, F, L >::operator() (  )  const [inline]

Definition at line 886 of file bind.hpp.

template<class R, class F, class L>
template<class A1>
result_type boost::_bi::bind_t< R, F, L >::operator() ( A1 a1  )  [inline]

Definition at line 892 of file bind.hpp.

template<class R, class F, class L>
template<class A1>
result_type boost::_bi::bind_t< R, F, L >::operator() ( A1 a1  )  const [inline]

Definition at line 898 of file bind.hpp.

template<class R, class F, class L>
template<class A1, class A2>
result_type boost::_bi::bind_t< R, F, L >::operator() ( A1 a1,
A2 a2 
) [inline]

Definition at line 904 of file bind.hpp.

template<class R, class F, class L>
template<class A1, class A2>
result_type boost::_bi::bind_t< R, F, L >::operator() ( A1 a1,
A2 a2 
) const [inline]

Definition at line 910 of file bind.hpp.

template<class R, class F, class L>
template<class A1, class A2, class A3>
result_type boost::_bi::bind_t< R, F, L >::operator() ( A1 a1,
A2 a2,
A3 a3 
) [inline]

Definition at line 916 of file bind.hpp.

template<class R, class F, class L>
template<class A1, class A2, class A3>
result_type boost::_bi::bind_t< R, F, L >::operator() ( A1 a1,
A2 a2,
A3 a3 
) const [inline]

Definition at line 922 of file bind.hpp.

template<class R, class F, class L>
template<class A1, class A2, class A3, class A4>
result_type boost::_bi::bind_t< R, F, L >::operator() ( A1 a1,
A2 a2,
A3 a3,
A4 a4 
) [inline]

Definition at line 928 of file bind.hpp.

template<class R, class F, class L>
template<class A1, class A2, class A3, class A4>
result_type boost::_bi::bind_t< R, F, L >::operator() ( A1 a1,
A2 a2,
A3 a3,
A4 a4 
) const [inline]

Definition at line 934 of file bind.hpp.

template<class R, class F, class L>
template<class A1, class A2, class A3, class A4, class A5>
result_type boost::_bi::bind_t< R, F, L >::operator() ( A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5 
) [inline]

Definition at line 940 of file bind.hpp.

template<class R, class F, class L>
template<class A1, class A2, class A3, class A4, class A5>
result_type boost::_bi::bind_t< R, F, L >::operator() ( A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5 
) const [inline]

Definition at line 946 of file bind.hpp.

template<class R, class F, class L>
template<class A1, class A2, class A3, class A4, class A5, class A6>
result_type boost::_bi::bind_t< R, F, L >::operator() ( A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5,
A6 a6 
) [inline]

Definition at line 952 of file bind.hpp.

template<class R, class F, class L>
template<class A1, class A2, class A3, class A4, class A5, class A6>
result_type boost::_bi::bind_t< R, F, L >::operator() ( A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5,
A6 a6 
) const [inline]

Definition at line 958 of file bind.hpp.

template<class R, class F, class L>
template<class A1, class A2, class A3, class A4, class A5, class A6, class A7>
result_type boost::_bi::bind_t< R, F, L >::operator() ( A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5,
A6 a6,
A7 a7 
) [inline]

Definition at line 964 of file bind.hpp.

template<class R, class F, class L>
template<class A1, class A2, class A3, class A4, class A5, class A6, class A7>
result_type boost::_bi::bind_t< R, F, L >::operator() ( A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5,
A6 a6,
A7 a7 
) const [inline]

Definition at line 970 of file bind.hpp.

template<class R, class F, class L>
template<class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8>
result_type boost::_bi::bind_t< R, F, L >::operator() ( A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5,
A6 a6,
A7 a7,
A8 &  a8 
) [inline]

Definition at line 976 of file bind.hpp.

template<class R, class F, class L>
template<class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8>
result_type boost::_bi::bind_t< R, F, L >::operator() ( A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5,
A6 a6,
A7 a7,
A8 &  a8 
) const [inline]

Definition at line 982 of file bind.hpp.

template<class R, class F, class L>
template<class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8, class A9>
result_type boost::_bi::bind_t< R, F, L >::operator() ( A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5,
A6 a6,
A7 a7,
A8 &  a8,
A9 &  a9 
) [inline]

Definition at line 988 of file bind.hpp.

template<class R, class F, class L>
template<class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8, class A9>
result_type boost::_bi::bind_t< R, F, L >::operator() ( A1 a1,
A2 a2,
A3 a3,
A4 a4,
A5 a5,
A6 a6,
A7 a7,
A8 &  a8,
A9 &  a9 
) const [inline]

Definition at line 994 of file bind.hpp.

template<class R, class F, class L>
template<class A>
result_type boost::_bi::bind_t< R, F, L >::eval ( A &  a  )  [inline]

Definition at line 1000 of file bind.hpp.

template<class R, class F, class L>
template<class A>
result_type boost::_bi::bind_t< R, F, L >::eval ( A &  a  )  const [inline]

Definition at line 1005 of file bind.hpp.

template<class R, class F, class L>
template<class V>
void boost::_bi::bind_t< R, F, L >::accept ( V &  v  )  const [inline]

Definition at line 1010 of file bind.hpp.

template<class R, class F, class L>
bool boost::_bi::bind_t< R, F, L >::compare ( this_type const &  rhs  )  const [inline]

Definition at line 1016 of file bind.hpp.


The documentation for this class was generated from the following file:

Generated on Wed Jan 21 15:32:12 2009 for SystemC by  doxygen 1.5.5