boost::_bi::protected_bind_t< F > Class Template Reference

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

Collaboration diagram for boost::_bi::protected_bind_t< F >:

Collaboration graph
[legend]

List of all members.

Public Types

typedef F::result_type result_type

Public Member Functions

 protected_bind_t (F f)
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


Detailed Description

template<class F>
class boost::_bi::protected_bind_t< F >

Definition at line 20 of file protect.hpp.


Member Typedef Documentation

template<class F>
typedef F::result_type boost::_bi::protected_bind_t< F >::result_type

Definition at line 24 of file protect.hpp.


Constructor & Destructor Documentation

template<class F>
boost::_bi::protected_bind_t< F >::protected_bind_t ( f  )  [inline, explicit]

Definition at line 26 of file protect.hpp.


Member Function Documentation

template<class F>
result_type boost::_bi::protected_bind_t< F >::operator() (  )  [inline]

Definition at line 30 of file protect.hpp.

template<class F>
result_type boost::_bi::protected_bind_t< F >::operator() (  )  const [inline]

Definition at line 35 of file protect.hpp.

template<class F>
template<class A1>
result_type boost::_bi::protected_bind_t< F >::operator() ( A1 a1  )  [inline]

Definition at line 40 of file protect.hpp.

template<class F>
template<class A1>
result_type boost::_bi::protected_bind_t< F >::operator() ( A1 a1  )  const [inline]

Definition at line 45 of file protect.hpp.

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

Definition at line 50 of file protect.hpp.

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

Definition at line 55 of file protect.hpp.

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

Definition at line 60 of file protect.hpp.

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

Definition at line 65 of file protect.hpp.

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

Definition at line 70 of file protect.hpp.

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

Definition at line 75 of file protect.hpp.

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

Definition at line 80 of file protect.hpp.

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

Definition at line 85 of file protect.hpp.

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

Definition at line 90 of file protect.hpp.

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

Definition at line 95 of file protect.hpp.

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

Definition at line 100 of file protect.hpp.

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

Definition at line 105 of file protect.hpp.

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

Definition at line 110 of file protect.hpp.

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

Definition at line 115 of file protect.hpp.

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

Definition at line 120 of file protect.hpp.

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

Definition at line 125 of file protect.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