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

base::DefaultSPStorage< T > Class Template Reference

Collaboration diagram for base::DefaultSPStorage< T >:

Collaboration graph
[legend]
List of all members.

Public Types

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

Public Member Functions

 DefaultSPStorage ()
 DefaultSPStorage (const DefaultSPStorage &)
template<class U>  DefaultSPStorage (const DefaultSPStorage< U > &)
 DefaultSPStorage (const StoredType &p)
PointerType operator-> () const
ReferenceType operator * () const
void Swap (DefaultSPStorage &rhs)
 DefaultSPStorage ()
 DefaultSPStorage (const DefaultSPStorage &)
template<class U>  DefaultSPStorage (const DefaultSPStorage< U > &)
 DefaultSPStorage (const StoredType &p)
PointerType operator-> () const
ReferenceType operator * () const
void Swap (DefaultSPStorage &rhs)

Static Public Member Functions

StoredType Default ()
StoredType Default ()

Protected Member Functions

void Destroy ()
void Destroy ()

Friends

PointerType GetImpl (const DefaultSPStorage &sp)
const StoredTypeGetImplRef (const DefaultSPStorage &sp)
StoredTypeGetImplRef (DefaultSPStorage &sp)
PointerType GetImpl (const DefaultSPStorage &sp)
const StoredTypeGetImplRef (const DefaultSPStorage &sp)
StoredTypeGetImplRef (DefaultSPStorage &sp)

template<class T>
class base::DefaultSPStorage< T >


Member Typedef Documentation

template<class T>
typedef T* base::DefaultSPStorage< T >::PointerType
 

Definition at line 87 of file ref.full.

template<class T>
typedef T* base::DefaultSPStorage< T >::PointerType
 

Definition at line 87 of file policyref.impl.

Referenced by base::DefaultSPStorage< T >::operator->().

template<class T>
typedef T& base::DefaultSPStorage< T >::ReferenceType
 

Definition at line 88 of file ref.full.

template<class T>
typedef T& base::DefaultSPStorage< T >::ReferenceType
 

Definition at line 88 of file policyref.impl.

Referenced by base::DefaultSPStorage< T >::operator *().

template<class T>
typedef T* base::DefaultSPStorage< T >::StoredType
 

Definition at line 86 of file ref.full.

template<class T>
typedef T* base::DefaultSPStorage< T >::StoredType
 

Definition at line 86 of file policyref.impl.

Referenced by base::DefaultSPStorage< T >::Default(), and base::DefaultSPStorage< T >::DefaultSPStorage().


Constructor & Destructor Documentation

template<class T>
base::DefaultSPStorage< T >::DefaultSPStorage  )  [inline]
 

Definition at line 90 of file policyref.impl.

References base::DefaultSPStorage< T >::Default().

template<class T>
base::DefaultSPStorage< T >::DefaultSPStorage const DefaultSPStorage< T > &   )  [inline]
 

Definition at line 95 of file policyref.impl.

template<class T>
template<class U>
base::DefaultSPStorage< T >::DefaultSPStorage const DefaultSPStorage< U > &   )  [inline]
 

Definition at line 99 of file policyref.impl.

template<class T>
base::DefaultSPStorage< T >::DefaultSPStorage const StoredType p  )  [inline]
 

Definition at line 102 of file policyref.impl.

References base::DefaultSPStorage< T >::StoredType.

template<class T>
base::DefaultSPStorage< T >::DefaultSPStorage  )  [inline]
 

Definition at line 90 of file ref.full.

References base::DefaultSPStorage< T >::Default().

template<class T>
base::DefaultSPStorage< T >::DefaultSPStorage const DefaultSPStorage< T > &   )  [inline]
 

Definition at line 95 of file ref.full.

template<class T>
template<class U>
base::DefaultSPStorage< T >::DefaultSPStorage const DefaultSPStorage< U > &   )  [inline]
 

Definition at line 99 of file ref.full.

template<class T>
base::DefaultSPStorage< T >::DefaultSPStorage const StoredType p  )  [inline]
 

Definition at line 102 of file ref.full.

References base::DefaultSPStorage< T >::StoredType.


Member Function Documentation

template<class T>
StoredType base::DefaultSPStorage< T >::Default  )  [inline, static]
 

Definition at line 122 of file ref.full.

References base::DefaultSPStorage< T >::StoredType.

template<class T>
StoredType base::DefaultSPStorage< T >::Default  )  [inline, static]
 

Definition at line 122 of file policyref.impl.

References base::DefaultSPStorage< T >::StoredType.

Referenced by base::DefaultSPStorage< T >::DefaultSPStorage().

template<class T>
void base::DefaultSPStorage< T >::Destroy  )  [inline, protected]
 

Definition at line 128 of file ref.full.

template<class T>
void base::DefaultSPStorage< T >::Destroy  )  [inline, protected]
 

Definition at line 128 of file policyref.impl.

template<class T>
ReferenceType base::DefaultSPStorage< T >::operator *  )  const [inline]
 

Definition at line 106 of file ref.full.

References base::DefaultSPStorage< T >::ReferenceType.

template<class T>
ReferenceType base::DefaultSPStorage< T >::operator *  )  const [inline]
 

Definition at line 106 of file policyref.impl.

References base::DefaultSPStorage< T >::ReferenceType.

template<class T>
PointerType base::DefaultSPStorage< T >::operator->  )  const [inline]
 

Definition at line 104 of file ref.full.

References base::DefaultSPStorage< T >::PointerType.

template<class T>
PointerType base::DefaultSPStorage< T >::operator->  )  const [inline]
 

Definition at line 104 of file policyref.impl.

References base::DefaultSPStorage< T >::PointerType.

template<class T>
void base::DefaultSPStorage< T >::Swap DefaultSPStorage< T > &  rhs  )  [inline]
 

Definition at line 108 of file ref.full.

template<class T>
void base::DefaultSPStorage< T >::Swap DefaultSPStorage< T > &  rhs  )  [inline]
 

Definition at line 108 of file policyref.impl.

References base::DefaultSPStorage< T >::pointee_.


Friends And Related Function Documentation

template<class T>
PointerType GetImpl const DefaultSPStorage< T > &  sp  )  [friend]
 

Definition at line 112 of file ref.full.

template<class T>
PointerType GetImpl const DefaultSPStorage< T > &  sp  )  [friend]
 

Definition at line 112 of file policyref.impl.

template<class T>
StoredType& GetImplRef DefaultSPStorage< T > &  sp  )  [friend]
 

Definition at line 118 of file ref.full.

template<class T>
const StoredType& GetImplRef const DefaultSPStorage< T > &  sp  )  [friend]
 

Definition at line 115 of file ref.full.

template<class T>
StoredType& GetImplRef DefaultSPStorage< T > &  sp  )  [friend]
 

Definition at line 118 of file policyref.impl.

template<class T>
const StoredType& GetImplRef const DefaultSPStorage< T > &  sp  )  [friend]
 

Definition at line 115 of file policyref.impl.


The documentation for this class was generated from the following files:
Generated on Thu Jul 29 16:38:57 2004 for OpenSim by doxygen 1.3.6