Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

PointerToBase< T > Class Template Reference

#include <pointerTo.h>

Inheritance diagram for PointerToBase< T >:

ConstPointerTo< T > PointerTo< T > List of all members.

Public Types

typedef T To

Public Member Functions

INLINE bool operator== (const To *other) const
INLINE bool operator!= (const To *other) const
INLINE bool operator> (const To *other) const
INLINE bool operator<= (const To *other) const
INLINE bool operator>= (const To *other) const
INLINE bool operator== (To *other) const
INLINE bool operator!= (To *other) const
INLINE bool operator> (To *other) const
INLINE bool operator<= (To *other) const
INLINE bool operator>= (To *other) const
INLINE bool operator== (const PointerToBase< To > &other) const
INLINE bool operator!= (const PointerToBase< To > &other) const
INLINE bool operator> (const PointerToBase< To > &other) const
INLINE bool operator<= (const PointerToBase< To > &other) const
INLINE bool operator>= (const PointerToBase< To > &other) const
INLINE bool operator< (const To *other) const
INLINE bool operator< (const PointerToBase< To > &other) const
INLINE void clear ()
void output (ostream &out) const

Public Attributes

PUBLISHED __pad0__: INLINE bool is_null() const

Protected Member Functions

INLINE PointerToBase (To *ptr)
INLINE PointerToBase (const PointerToBase< T > &copy)
INLINE ~PointerToBase ()
void reassign (To *ptr)
INLINE void reassign (const PointerToBase< To > &copy)

Protected Attributes

To_ptr

template<class T>
class PointerToBase< T >


Member Typedef Documentation

template<class T>
typedef T PointerToBase< T >::To
 

Reimplemented in PointerTo< T >, ConstPointerTo< T >, PointerTo< EggTexture >, PointerTo< EggMaterial >, and ConstPointerTo< Event >.

Definition at line 89 of file pointerTo.h.


Constructor & Destructor Documentation

template<class T>
INLINE PointerToBase< T >::PointerToBase To ptr  )  [protected]
 

template<class T>
INLINE PointerToBase< T >::PointerToBase const PointerToBase< T > &  copy  )  [protected]
 

template<class T>
INLINE PointerToBase< T >::~PointerToBase  )  [protected]
 


Member Function Documentation

template<class T>
INLINE void PointerToBase< T >::clear  ) 
 

Reimplemented in PointerTo< T >, ConstPointerTo< T >, PointerToArray< Element >, ConstPointerToArray< Element >, PointerTo< EggTexture >, PointerTo< EggMaterial >, ConstPointerTo< Event >, PointerToArray< Normalf >, PointerToArray< double >, PointerToArray< Colorf >, PointerToArray< float >, PointerToArray< int >, PointerToArray< unsigned short >, PointerToArray< unsigned char >, PointerToArray< Vertexf >, PointerToArray< TexCoordf >, and ConstPointerToArray< float >.

Referenced by ConstPointerTo< Event >::clear(), and PointerTo< EggMaterial >::clear().

template<class T>
INLINE bool PointerToBase< T >::operator!= const PointerToBase< To > &  other  )  const
 

template<class T>
INLINE bool PointerToBase< T >::operator!= To other  )  const
 

template<class T>
INLINE bool PointerToBase< T >::operator!= const To other  )  const
 

template<class T>
INLINE bool PointerToBase< T >::operator< const PointerToBase< To > &  other  )  const
 

template<class T>
INLINE bool PointerToBase< T >::operator< const To other  )  const
 

template<class T>
INLINE bool PointerToBase< T >::operator<= const PointerToBase< To > &  other  )  const
 

template<class T>
INLINE bool PointerToBase< T >::operator<= To other  )  const
 

template<class T>
INLINE bool PointerToBase< T >::operator<= const To other  )  const
 

template<class T>
INLINE bool PointerToBase< T >::operator== const PointerToBase< To > &  other  )  const
 

template<class T>
INLINE bool PointerToBase< T >::operator== To other  )  const
 

template<class T>
INLINE bool PointerToBase< T >::operator== const To other  )  const
 

template<class T>
INLINE bool PointerToBase< T >::operator> const PointerToBase< To > &  other  )  const
 

template<class T>
INLINE bool PointerToBase< T >::operator> To other  )  const
 

template<class T>
INLINE bool PointerToBase< T >::operator> const To other  )  const
 

template<class T>
INLINE bool PointerToBase< T >::operator>= const PointerToBase< To > &  other  )  const
 

template<class T>
INLINE bool PointerToBase< T >::operator>= To other  )  const
 

template<class T>
INLINE bool PointerToBase< T >::operator>= const To other  )  const
 

template<class T>
void PointerToBase< T >::output ostream &  out  )  const
 

template<class T>
INLINE void PointerToBase< T >::reassign const PointerToBase< To > &  copy  )  [protected]
 

template<class T>
void PointerToBase< T >::reassign To ptr  )  [protected]
 


Member Data Documentation

template<class T>
PUBLISHED PointerToBase< T >::__pad0__
 

Reimplemented in PointerTo< T >, ConstPointerTo< T >, PointerToArray< Element >, PointerTo< EggTexture >, PointerTo< EggMaterial >, ConstPointerTo< Event >, PointerToArray< Normalf >, PointerToArray< double >, PointerToArray< Colorf >, PointerToArray< float >, PointerToArray< int >, PointerToArray< unsigned short >, PointerToArray< unsigned char >, PointerToArray< Vertexf >, and PointerToArray< TexCoordf >.

Definition at line 133 of file pointerTo.h.

template<class T>
To* PointerToBase< T >::_ptr [protected]
 

Definition at line 100 of file pointerTo.h.


The documentation for this class was generated from the following file:
Generated on Fri Apr 18 00:13:17 2003 for Panda by doxygen1.3