boost::_mfi::dm< R, T > Class Template Reference

#include <mem_fn.hpp>

List of all members.

Public Types

typedef R const & result_type
typedef T const * argument_type

Public Member Functions

 dm (F f)
R & operator() (T *p) const
R const & operator() (T const *p) const
template<class U>
R const & operator() (U &u) const
R & operator() (T &t) const
R const & operator() (T const &t) const

Private Types

typedef RT::* F

Private Member Functions

template<class U>
R const & call (U &u, T const *) const
template<class U>
R & call (U &u, T *) const
template<class U>
R const & call (U &u, void const *) const

Private Attributes

F f_

template<class R, class T>
class boost::_mfi::dm< R, T >


Member Typedef Documentation

template<class R, class T>
typedef R const& boost::_mfi::dm< R, T >::result_type

template<class R, class T>
typedef T const* boost::_mfi::dm< R, T >::argument_type

template<class R, class T>
typedef RT::* boost::_mfi::dm< R, T >::F [private]


Constructor & Destructor Documentation

template<class R, class T>
boost::_mfi::dm< R, T >::dm ( F  f  )  [inline, explicit]


Member Function Documentation

template<class R, class T>
template<class U>
R const& boost::_mfi::dm< R, T >::call ( U &  u,
T const *   
) const [inline, private]

template<class R, class T>
template<class U>
R& boost::_mfi::dm< R, T >::call ( U &  u,
T  
) const [inline, private]

template<class R, class T>
template<class U>
R const& boost::_mfi::dm< R, T >::call ( U &  u,
void const *   
) const [inline, private]

template<class R, class T>
R& boost::_mfi::dm< R, T >::operator() ( T p  )  const [inline]

template<class R, class T>
R const& boost::_mfi::dm< R, T >::operator() ( T const *  p  )  const [inline]

template<class R, class T>
template<class U>
R const& boost::_mfi::dm< R, T >::operator() ( U &  u  )  const [inline]

template<class R, class T>
R& boost::_mfi::dm< R, T >::operator() ( T t  )  const [inline]

template<class R, class T>
R const& boost::_mfi::dm< R, T >::operator() ( T const &  t  )  const [inline]


Member Data Documentation

template<class R, class T>
F boost::_mfi::dm< R, T >::f_ [private]


The documentation for this class was generated from the following file:
Generated on Wed Apr 25 13:53:29 2007 for SystemC by  doxygen 1.5.1