vegastrike  0.5.1.r1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
SharedPool< T, RefcounterTraits >::Reference Class Reference

#include <SharedPool.h>

Public Member Functions

 Reference ()
 
 Reference (const T &s)
 
 Reference (ReferenceCounter *pool)
 
 Reference (ReferenceCounter *pool, const T &s)
 
 Reference (const Reference &other)
 
 ~Reference ()
 
const T & get () const
 
Referenceset (const T &s)
 
 operator const T & () const
 
Referenceoperator= (const T &s)
 
Referenceoperator= (const Reference &s)
 
bool operator== (const T &s) const
 
bool operator== (const Reference &r) const
 
bool operator< (const T &s) const
 
bool operator< (const Reference &r) const
 
bool operator!= (const T &s) const
 
bool operator!= (const Reference &r) const
 

Detailed Description

template<class T, class RefcounterTraits = vsHashComp< T >>
class SharedPool< T, RefcounterTraits >::Reference

Definition at line 41 of file SharedPool.h.

Constructor & Destructor Documentation

template<class T, class RefcounterTraits = vsHashComp< T >>
SharedPool< T, RefcounterTraits >::Reference::Reference ( )
inline

Definition at line 61 of file SharedPool.h.

template<class T, class RefcounterTraits = vsHashComp< T >>
SharedPool< T, RefcounterTraits >::Reference::Reference ( const T &  s)
inlineexplicit

Definition at line 66 of file SharedPool.h.

template<class T, class RefcounterTraits = vsHashComp< T >>
SharedPool< T, RefcounterTraits >::Reference::Reference ( ReferenceCounter pool)
inlineexplicit

Definition at line 73 of file SharedPool.h.

template<class T, class RefcounterTraits = vsHashComp< T >>
SharedPool< T, RefcounterTraits >::Reference::Reference ( ReferenceCounter pool,
const T &  s 
)
inline

Definition at line 78 of file SharedPool.h.

template<class T, class RefcounterTraits = vsHashComp< T >>
SharedPool< T, RefcounterTraits >::Reference::Reference ( const Reference other)
inline

Definition at line 85 of file SharedPool.h.

template<class T, class RefcounterTraits = vsHashComp< T >>
SharedPool< T, RefcounterTraits >::Reference::~Reference ( )
inline

Definition at line 92 of file SharedPool.h.

Member Function Documentation

template<class T, class RefcounterTraits = vsHashComp< T >>
const T& SharedPool< T, RefcounterTraits >::Reference::get ( ) const
inline

Definition at line 97 of file SharedPool.h.

template<class T, class RefcounterTraits = vsHashComp< T >>
SharedPool< T, RefcounterTraits >::Reference::operator const T & ( ) const
inline

Definition at line 113 of file SharedPool.h.

template<class T, class RefcounterTraits = vsHashComp< T >>
bool SharedPool< T, RefcounterTraits >::Reference::operator!= ( const T &  s) const
inline

Definition at line 161 of file SharedPool.h.

template<class T, class RefcounterTraits = vsHashComp< T >>
bool SharedPool< T, RefcounterTraits >::Reference::operator!= ( const Reference r) const
inline

Definition at line 166 of file SharedPool.h.

template<class T, class RefcounterTraits = vsHashComp< T >>
bool SharedPool< T, RefcounterTraits >::Reference::operator< ( const T &  s) const
inline

Definition at line 151 of file SharedPool.h.

template<class T, class RefcounterTraits = vsHashComp< T >>
bool SharedPool< T, RefcounterTraits >::Reference::operator< ( const Reference r) const
inline

Definition at line 156 of file SharedPool.h.

template<class T, class RefcounterTraits = vsHashComp< T >>
Reference& SharedPool< T, RefcounterTraits >::Reference::operator= ( const T &  s)
inline

Definition at line 118 of file SharedPool.h.

template<class T, class RefcounterTraits = vsHashComp< T >>
Reference& SharedPool< T, RefcounterTraits >::Reference::operator= ( const Reference s)
inline

Definition at line 123 of file SharedPool.h.

template<class T, class RefcounterTraits = vsHashComp< T >>
bool SharedPool< T, RefcounterTraits >::Reference::operator== ( const T &  s) const
inline

Definition at line 137 of file SharedPool.h.

template<class T, class RefcounterTraits = vsHashComp< T >>
bool SharedPool< T, RefcounterTraits >::Reference::operator== ( const Reference r) const
inline

Definition at line 142 of file SharedPool.h.

template<class T, class RefcounterTraits = vsHashComp< T >>
Reference& SharedPool< T, RefcounterTraits >::Reference::set ( const T &  s)
inline

Definition at line 103 of file SharedPool.h.


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