#include <ReferenceHolder.h>
Inheritance diagram for dchain::ReferenceHolder< T >:
Public Member Functions | |
const T & | operator * () const |
const T & | operator * () const |
const T * | operator-> () const |
const T * | operator-> () const |
const T * | pointer () const |
const T * | pointer () const |
ReferenceHolder (std::auto_ptr< T > iHolder) | |
template<class THolder> | |
ReferenceHolder (THolder iHolder) | |
ReferenceHolder (const T *iRef) | |
ReferenceHolder () | |
ReferenceHolder (std::auto_ptr< T > iHolder) | |
template<class THolder> | |
ReferenceHolder (THolder iHolder) | |
ReferenceHolder (const T *iRef) | |
ReferenceHolder () |
|
00054 {}
|
|
00055 : ReferenceHolderBase<const T*, const T&>(iRef) {}
|
|
00057 : 00058 ReferenceHolderBase<const T*, const T&>( &(*iHolder)) {}
|
|
00060 : 00061 ReferenceHolderBase<const T*, const T&>(iHolder.release()) {}
|
|
00054 {}
|
|
00055 : ReferenceHolderBase<const T*, const T&>(iRef) {}
|
|
00057 : 00058 ReferenceHolderBase<const T*, const T&>( &(*iHolder)) {}
|
|
00060 : 00061 ReferenceHolderBase<const T*, const T&>(iHolder.release()) {}
|
|
00075 {
00076 return *m_ref;
00077 }
|
|
00075 {
00076 return *m_ref;
00077 }
|
|
00071 {
00072 return m_ref;
00073 }
|
|
00071 {
00072 return m_ref;
00073 }
|
|
00079 {
00080 return m_ref;
00081 }
|
|
00079 {
00080 return m_ref;
00081 }
|