Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

ONE::util::DefaultStorage< T > Class Template Reference

Inheritance diagram for ONE::util::DefaultStorage< T >:

Inheritance graph
[legend]
List of all members.

template<typename T>
class ONE::util::DefaultStorage< T >


Protected Types

typedef T * PointerType
typedef T & ReferenceType
typedef T * StoredType

Protected Member Functions

template<typename U>
 DefaultStorage (const DefaultStorage< U > &)
 DefaultStorage (const DefaultStorage &)
 DefaultStorage (const StoredType &p)
 DefaultStorage ()
void destroy ()
ReferenceType operator * () const
PointerType operator-> () const
void swap (DefaultStorage &p)

Friends

PointerType getStorage (const DefaultStorage &ds)
StoredTypegetStorageReference (DefaultStorage &ds)
const StoredTypegetStorageReference (const DefaultStorage &ds)

Member Typedef Documentation

template<typename T>
typedef T* ONE::util::DefaultStorage< T >::PointerType [protected]
 

Reimplemented in ONE::util::SmartPointer< const class UIDelegate, ReferenceCounting, DisallowConversion, SafeDereference >, ONE::util::SmartPointer< const class Border, ReferenceCounting, DisallowConversion, SafeDereference >, ONE::util::SmartPointer< TextModel >, ONE::util::SmartPointer< SliderModel >, ONE::util::SmartPointer< const class Icon, ReferenceCounting, DisallowConversion, SafeDereference >, ONE::util::SmartPointer< const render::Font, ReferenceCounting, DisallowConversion, SafeDereference >, ONE::util::SmartPointer< class LookAndFeel, ReferenceCounting, DisallowConversion, SafeDereference >, ONE::util::SmartPointer< class Body >, ONE::util::SmartPointer< const class BorderDelegate, ReferenceCounting, DisallowConversion, SafeDereference >, ONE::util::SmartPointer< const util::InputMap, ReferenceCounting, DisallowConversion, SafeDereference >, ONE::util::SmartPointer< ListModel >, and ONE::util::SmartPointer< RadioButtonGroup >.

template<typename T>
typedef T& ONE::util::DefaultStorage< T >::ReferenceType [protected]
 

Reimplemented in ONE::util::SmartPointer< const class UIDelegate, ReferenceCounting, DisallowConversion, SafeDereference >, ONE::util::SmartPointer< const class Border, ReferenceCounting, DisallowConversion, SafeDereference >, ONE::util::SmartPointer< TextModel >, ONE::util::SmartPointer< SliderModel >, ONE::util::SmartPointer< const class Icon, ReferenceCounting, DisallowConversion, SafeDereference >, ONE::util::SmartPointer< const render::Font, ReferenceCounting, DisallowConversion, SafeDereference >, ONE::util::SmartPointer< class LookAndFeel, ReferenceCounting, DisallowConversion, SafeDereference >, ONE::util::SmartPointer< class Body >, ONE::util::SmartPointer< const class BorderDelegate, ReferenceCounting, DisallowConversion, SafeDereference >, ONE::util::SmartPointer< const util::InputMap, ReferenceCounting, DisallowConversion, SafeDereference >, ONE::util::SmartPointer< ListModel >, and ONE::util::SmartPointer< RadioButtonGroup >.

template<typename T>
typedef T* ONE::util::DefaultStorage< T >::StoredType [protected]
 

Reimplemented in ONE::util::SmartPointer< const class UIDelegate, ReferenceCounting, DisallowConversion, SafeDereference >, ONE::util::SmartPointer< const class Border, ReferenceCounting, DisallowConversion, SafeDereference >, ONE::util::SmartPointer< TextModel >, ONE::util::SmartPointer< SliderModel >, ONE::util::SmartPointer< const class Icon, ReferenceCounting, DisallowConversion, SafeDereference >, ONE::util::SmartPointer< const render::Font, ReferenceCounting, DisallowConversion, SafeDereference >, ONE::util::SmartPointer< class LookAndFeel, ReferenceCounting, DisallowConversion, SafeDereference >, ONE::util::SmartPointer< class Body >, ONE::util::SmartPointer< const class BorderDelegate, ReferenceCounting, DisallowConversion, SafeDereference >, ONE::util::SmartPointer< const util::InputMap, ReferenceCounting, DisallowConversion, SafeDereference >, ONE::util::SmartPointer< ListModel >, and ONE::util::SmartPointer< RadioButtonGroup >.


Constructor & Destructor Documentation

template<typename T>
ONE::util::DefaultStorage< T >::DefaultStorage  )  [inline, protected]
 

template<typename T>
ONE::util::DefaultStorage< T >::DefaultStorage const StoredType p  )  [inline, protected]
 

template<typename T>
ONE::util::DefaultStorage< T >::DefaultStorage const DefaultStorage< T > &   )  [inline, protected]
 

template<typename T>
template<typename U>
ONE::util::DefaultStorage< T >::DefaultStorage const DefaultStorage< U > &   )  [inline, protected]
 


Member Function Documentation

template<typename T>
void ONE::util::DefaultStorage< T >::destroy  )  [inline, protected]
 

template<typename T>
ReferenceType ONE::util::DefaultStorage< T >::operator *  )  const [inline, protected]
 

Reimplemented in ONE::util::SmartPointer< const class UIDelegate, ReferenceCounting, DisallowConversion, SafeDereference >, ONE::util::SmartPointer< const class Border, ReferenceCounting, DisallowConversion, SafeDereference >, ONE::util::SmartPointer< TextModel >, ONE::util::SmartPointer< SliderModel >, ONE::util::SmartPointer< const class Icon, ReferenceCounting, DisallowConversion, SafeDereference >, ONE::util::SmartPointer< const render::Font, ReferenceCounting, DisallowConversion, SafeDereference >, ONE::util::SmartPointer< class LookAndFeel, ReferenceCounting, DisallowConversion, SafeDereference >, ONE::util::SmartPointer< class Body >, ONE::util::SmartPointer< const class BorderDelegate, ReferenceCounting, DisallowConversion, SafeDereference >, ONE::util::SmartPointer< const util::InputMap, ReferenceCounting, DisallowConversion, SafeDereference >, ONE::util::SmartPointer< ListModel >, and ONE::util::SmartPointer< RadioButtonGroup >.

template<typename T>
PointerType ONE::util::DefaultStorage< T >::operator->  )  const [inline, protected]
 

Reimplemented in ONE::util::SmartPointer< const class UIDelegate, ReferenceCounting, DisallowConversion, SafeDereference >, ONE::util::SmartPointer< const class Border, ReferenceCounting, DisallowConversion, SafeDereference >, ONE::util::SmartPointer< TextModel >, ONE::util::SmartPointer< SliderModel >, ONE::util::SmartPointer< const class Icon, ReferenceCounting, DisallowConversion, SafeDereference >, ONE::util::SmartPointer< const render::Font, ReferenceCounting, DisallowConversion, SafeDereference >, ONE::util::SmartPointer< class LookAndFeel, ReferenceCounting, DisallowConversion, SafeDereference >, ONE::util::SmartPointer< class Body >, ONE::util::SmartPointer< const class BorderDelegate, ReferenceCounting, DisallowConversion, SafeDereference >, ONE::util::SmartPointer< const util::InputMap, ReferenceCounting, DisallowConversion, SafeDereference >, ONE::util::SmartPointer< ListModel >, and ONE::util::SmartPointer< RadioButtonGroup >.

template<typename T>
void ONE::util::DefaultStorage< T >::swap DefaultStorage< T > &  p  )  [inline, protected]
 


Friends And Related Function Documentation

template<typename T>
PointerType getStorage const DefaultStorage< T > &  ds  )  [friend]
 

template<typename T>
StoredType& getStorageReference DefaultStorage< T > &  ds  )  [friend]
 

template<typename T>
const StoredType& getStorageReference const DefaultStorage< T > &  ds  )  [friend]
 


Generated on Wed Sep 7 19:03:31 2005 for ONEngine by  doxygen 1.4.3