pfc::rcptr_t< t_object > Class Template Reference

#include <rcptr.h>

List of all members.

Public Member Functions

 rcptr_t () throw ()
 rcptr_t (const t_self &p_source) throw ()
t_self const & operator= (const t_self &p_source) throw ()
template<typename t_source>
 rcptr_t (const rcptr_t< t_source > &p_source) throw ()
template<typename t_source>
const t_selfoperator= (const rcptr_t< t_source > &p_source) throw ()
template<typename t_other>
bool operator== (const rcptr_t< t_other > &p_other) const throw ()
template<typename t_other>
bool operator!= (const rcptr_t< t_other > &p_other) const throw ()
void __set_from_cast (t_container *p_container, t_object *p_ptr) throw ()
bool is_valid () const throw ()
bool is_empty () const throw ()
 ~rcptr_t () throw ()
void release () throw ()
template<typename t_object_cast>
rcptr_t< t_object_cast > static_cast_t () const throw ()
void new_t ()
template<typename t_param1>
void new_t (t_param1 const &p_param1)
template<typename t_param1, typename t_param2>
void new_t (t_param1 const &p_param1, t_param2 const &p_param2)
template<typename t_param1, typename t_param2, typename t_param3>
void new_t (t_param1 const &p_param1, t_param2 const &p_param2, t_param3 const &p_param3)
template<typename t_param1, typename t_param2, typename t_param3, typename t_param4>
void new_t (t_param1 const &p_param1, t_param2 const &p_param2, t_param3 const &p_param3, t_param4 const &p_param4)
template<typename t_param1, typename t_param2, typename t_param3, typename t_param4, typename t_param5>
void new_t (t_param1 const &p_param1, t_param2 const &p_param2, t_param3 const &p_param3, t_param4 const &p_param4, t_param5 const &p_param5)
template<typename t_param1, typename t_param2, typename t_param3, typename t_param4, typename t_param5, typename t_param6>
void new_t (t_param1 const &p_param1, t_param2 const &p_param2, t_param3 const &p_param3, t_param4 const &p_param4, t_param5 const &p_param5, t_param6 const &p_param6)
t_object & operator* () const throw ()
t_object * operator-> () const throw ()
t_container__container () const throw ()

Static Public Member Functions

static t_self g_new_t ()
template<typename t_param1>
static t_self g_new_t (t_param1 const &p_param1)
template<typename t_param1, typename t_param2>
static t_self g_new_t (t_param1 const &p_param1, t_param2 const &p_param2)
template<typename t_param1, typename t_param2, typename t_param3>
static t_self g_new_t (t_param1 const &p_param1, t_param2 const &p_param2, t_param3 const &p_param3)
template<typename t_param1, typename t_param2, typename t_param3, typename t_param4>
static t_self g_new_t (t_param1 const &p_param1, t_param2 const &p_param2, t_param3 const &p_param3, t_param4 const &p_param4)
template<typename t_param1, typename t_param2, typename t_param3, typename t_param4, typename t_param5>
static t_self g_new_t (t_param1 const &p_param1, t_param2 const &p_param2, t_param3 const &p_param3, t_param4 const &p_param4, t_param5 const &p_param5)

template<typename t_object>
class pfc::rcptr_t< t_object >


Constructor & Destructor Documentation

template<typename t_object>
pfc::rcptr_t< t_object >::rcptr_t (  )  throw () [inline]

template<typename t_object>
pfc::rcptr_t< t_object >::rcptr_t ( const t_self p_source  )  throw () [inline]

template<typename t_object>
template<typename t_source>
pfc::rcptr_t< t_object >::rcptr_t ( const rcptr_t< t_source > &  p_source  )  throw () [inline]

template<typename t_object>
pfc::rcptr_t< t_object >::~rcptr_t (  )  throw () [inline]


Member Function Documentation

template<typename t_object>
t_self const& pfc::rcptr_t< t_object >::operator= ( const t_self p_source  )  throw () [inline]

template<typename t_object>
template<typename t_source>
const t_self& pfc::rcptr_t< t_object >::operator= ( const rcptr_t< t_source > &  p_source  )  throw () [inline]

template<typename t_object>
template<typename t_other>
bool pfc::rcptr_t< t_object >::operator== ( const rcptr_t< t_other > &  p_other  )  const throw () [inline]

template<typename t_object>
template<typename t_other>
bool pfc::rcptr_t< t_object >::operator!= ( const rcptr_t< t_other > &  p_other  )  const throw () [inline]

template<typename t_object>
void pfc::rcptr_t< t_object >::__set_from_cast ( t_container p_container,
t_object *  p_ptr 
) throw () [inline]

template<typename t_object>
bool pfc::rcptr_t< t_object >::is_valid (  )  const throw () [inline]

template<typename t_object>
bool pfc::rcptr_t< t_object >::is_empty (  )  const throw () [inline]

template<typename t_object>
void pfc::rcptr_t< t_object >::release (  )  throw () [inline]

template<typename t_object>
template<typename t_object_cast>
rcptr_t<t_object_cast> pfc::rcptr_t< t_object >::static_cast_t (  )  const throw () [inline]

template<typename t_object>
void pfc::rcptr_t< t_object >::new_t (  )  [inline]

template<typename t_object>
template<typename t_param1>
void pfc::rcptr_t< t_object >::new_t ( t_param1 const &  p_param1  )  [inline]

template<typename t_object>
template<typename t_param1, typename t_param2>
void pfc::rcptr_t< t_object >::new_t ( t_param1 const &  p_param1,
t_param2 const &  p_param2 
) [inline]

template<typename t_object>
template<typename t_param1, typename t_param2, typename t_param3>
void pfc::rcptr_t< t_object >::new_t ( t_param1 const &  p_param1,
t_param2 const &  p_param2,
t_param3 const &  p_param3 
) [inline]

template<typename t_object>
template<typename t_param1, typename t_param2, typename t_param3, typename t_param4>
void pfc::rcptr_t< t_object >::new_t ( t_param1 const &  p_param1,
t_param2 const &  p_param2,
t_param3 const &  p_param3,
t_param4 const &  p_param4 
) [inline]

template<typename t_object>
template<typename t_param1, typename t_param2, typename t_param3, typename t_param4, typename t_param5>
void pfc::rcptr_t< t_object >::new_t ( t_param1 const &  p_param1,
t_param2 const &  p_param2,
t_param3 const &  p_param3,
t_param4 const &  p_param4,
t_param5 const &  p_param5 
) [inline]

template<typename t_object>
template<typename t_param1, typename t_param2, typename t_param3, typename t_param4, typename t_param5, typename t_param6>
void pfc::rcptr_t< t_object >::new_t ( t_param1 const &  p_param1,
t_param2 const &  p_param2,
t_param3 const &  p_param3,
t_param4 const &  p_param4,
t_param5 const &  p_param5,
t_param6 const &  p_param6 
) [inline]

template<typename t_object>
static t_self pfc::rcptr_t< t_object >::g_new_t (  )  [inline, static]

template<typename t_object>
template<typename t_param1>
static t_self pfc::rcptr_t< t_object >::g_new_t ( t_param1 const &  p_param1  )  [inline, static]

template<typename t_object>
template<typename t_param1, typename t_param2>
static t_self pfc::rcptr_t< t_object >::g_new_t ( t_param1 const &  p_param1,
t_param2 const &  p_param2 
) [inline, static]

template<typename t_object>
template<typename t_param1, typename t_param2, typename t_param3>
static t_self pfc::rcptr_t< t_object >::g_new_t ( t_param1 const &  p_param1,
t_param2 const &  p_param2,
t_param3 const &  p_param3 
) [inline, static]

template<typename t_object>
template<typename t_param1, typename t_param2, typename t_param3, typename t_param4>
static t_self pfc::rcptr_t< t_object >::g_new_t ( t_param1 const &  p_param1,
t_param2 const &  p_param2,
t_param3 const &  p_param3,
t_param4 const &  p_param4 
) [inline, static]

template<typename t_object>
template<typename t_param1, typename t_param2, typename t_param3, typename t_param4, typename t_param5>
static t_self pfc::rcptr_t< t_object >::g_new_t ( t_param1 const &  p_param1,
t_param2 const &  p_param2,
t_param3 const &  p_param3,
t_param4 const &  p_param4,
t_param5 const &  p_param5 
) [inline, static]

template<typename t_object>
t_object& pfc::rcptr_t< t_object >::operator* (  )  const throw () [inline]

template<typename t_object>
t_object* pfc::rcptr_t< t_object >::operator-> (  )  const throw () [inline]

template<typename t_object>
t_container* pfc::rcptr_t< t_object >::__container (  )  const throw () [inline]


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

Generated on Fri Apr 25 18:50:00 2008 for foobar2000 SDK by  doxygen 1.5.5