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

PointerToArray< Element > Class Template Reference

#include <pointerToArray.h>

Inheritance diagram for PointerToArray< Element >:

PointerToBase< RefCountObj< pvector< Element > > > List of all members.

Public Types

typedef TYPENAME pvector<
Element >::value_type 
value_type
typedef TYPENAME pvector<
Element >::reference 
reference
typedef TYPENAME pvector<
Element >::const_reference 
const_reference
typedef TYPENAME pvector<
Element >::iterator 
iterator
typedef TYPENAME pvector<
Element >::const_iterator 
const_iterator
typedef TYPENAME pvector<
Element >::reverse_iterator 
reverse_iterator
typedef TYPENAME pvector<
Element >::const_reverse_iterator 
const_reverse_iterator
typedef TYPENAME pvector<
Element >::difference_type 
difference_type
typedef TYPENAME pvector<
Element >::size_type 
size_type

Public Member Functions

INLINE PointerToArray (size_type n, const Element &value)
INLINE PointerToArray (const PointerToArray< Element > &copy)
INLINE iterator begin () const
INLINE iterator end () const
INLINE TYPENAME PointerToArray<
Element >::reverse_iterator 
rbegin () const
INLINE TYPENAME PointerToArray<
Element >::reverse_iterator 
rend () const
INLINE size_type max_size () const
INLINE bool empty () const
INLINE void reserve (size_type n)
INLINE size_type capacity () const
INLINE reference front () const
INLINE reference back () const
INLINE iterator insert (iterator position, const Element &x) const
INLINE void insert (iterator position, size_type n, const Element &x) const
INLINE void erase (iterator position) const
INLINE void erase (iterator first, iterator last) const
INLINE reference operator[] (int n) const
INLINE void push_back (const Element &x)
INLINE void pop_back ()
INLINE void make_empty ()
INLINE operator Element * () const
INLINE Element * p () const
INLINE pvector< Element > & v () const
INLINE void * get_void_ptr () const
INLINE void set_void_ptr (void *p)
INLINE int get_ref_count () const
INLINE PointerToArray< Element > & operator= (RefCountObj< pvector< Element > > *ptr)
INLINE PointerToArray< Element > & operator= (const PointerToArray< Element > &copy)
INLINE void clear ()

Static Public Member Functions

INLINE PointerToArray< Element > empty_array (size_type n)

Public Attributes

PUBLISHED __pad0__: INLINE PointerToArray()
PUBLISHED __pad1__: INLINE size_type size() const
PUBLISHED __pad2__: INLINE reference operator [](size_type n) const

Static Private Attributes

pvector< Element > _empty_array

template<class Element>
class PointerToArray< Element >


Member Typedef Documentation

template<class Element>
typedef TYPENAME pvector<Element>::const_iterator PointerToArray< Element >::const_iterator
 

Definition at line 98 of file pointerToArray.h.

template<class Element>
typedef TYPENAME pvector<Element>::const_reference PointerToArray< Element >::const_reference
 

Definition at line 96 of file pointerToArray.h.

template<class Element>
typedef TYPENAME pvector<Element>::const_reverse_iterator PointerToArray< Element >::const_reverse_iterator
 

Definition at line 100 of file pointerToArray.h.

template<class Element>
typedef TYPENAME pvector<Element>::difference_type PointerToArray< Element >::difference_type
 

Definition at line 101 of file pointerToArray.h.

template<class Element>
typedef TYPENAME pvector<Element>::iterator PointerToArray< Element >::iterator
 

Definition at line 97 of file pointerToArray.h.

template<class Element>
typedef TYPENAME pvector<Element>::reference PointerToArray< Element >::reference
 

Definition at line 95 of file pointerToArray.h.

template<class Element>
typedef TYPENAME pvector<Element>::reverse_iterator PointerToArray< Element >::reverse_iterator
 

Definition at line 99 of file pointerToArray.h.

template<class Element>
typedef TYPENAME pvector<Element>::size_type PointerToArray< Element >::size_type
 

Definition at line 102 of file pointerToArray.h.

template<class Element>
typedef TYPENAME pvector<Element>::value_type PointerToArray< Element >::value_type
 

Definition at line 94 of file pointerToArray.h.


Constructor & Destructor Documentation

template<class Element>
INLINE PointerToArray< Element >::PointerToArray size_type  n,
const Element &  value
 

template<class Element>
INLINE PointerToArray< Element >::PointerToArray const PointerToArray< Element > &  copy  ) 
 


Member Function Documentation

template<class Element>
INLINE reference PointerToArray< Element >::back  )  const
 

template<class Element>
INLINE iterator PointerToArray< Element >::begin  )  const
 

template<class Element>
INLINE size_type PointerToArray< Element >::capacity  )  const
 

template<class Element>
INLINE void PointerToArray< Element >::clear  ) 
 

Reimplemented from PointerToBase< RefCountObj< pvector< Element > > >.

template<class Element>
INLINE bool PointerToArray< Element >::empty  )  const
 

template<class Element>
INLINE PointerToArray<Element> PointerToArray< Element >::empty_array size_type  n  )  [static]
 

template<class Element>
INLINE iterator PointerToArray< Element >::end  )  const
 

template<class Element>
INLINE void PointerToArray< Element >::erase iterator  first,
iterator  last
const
 

template<class Element>
INLINE void PointerToArray< Element >::erase iterator  position  )  const
 

template<class Element>
INLINE reference PointerToArray< Element >::front  )  const
 

template<class Element>
INLINE int PointerToArray< Element >::get_ref_count  )  const
 

template<class Element>
INLINE void* PointerToArray< Element >::get_void_ptr  )  const
 

template<class Element>
INLINE void PointerToArray< Element >::insert iterator  position,
size_type  n,
const Element &  x
const
 

template<class Element>
INLINE iterator PointerToArray< Element >::insert iterator  position,
const Element &  x
const
 

template<class Element>
INLINE void PointerToArray< Element >::make_empty  ) 
 

template<class Element>
INLINE size_type PointerToArray< Element >::max_size  )  const
 

template<class Element>
INLINE PointerToArray< Element >::operator Element *  )  const
 

template<class Element>
INLINE PointerToArray<Element>& PointerToArray< Element >::operator= const PointerToArray< Element > &  copy  ) 
 

template<class Element>
INLINE PointerToArray<Element>& PointerToArray< Element >::operator= RefCountObj< pvector< Element > > *  ptr  ) 
 

template<class Element>
INLINE reference PointerToArray< Element >::operator[] int  n  )  const
 

template<class Element>
INLINE Element* PointerToArray< Element >::p  )  const
 

template<class Element>
INLINE void PointerToArray< Element >::pop_back  ) 
 

template<class Element>
INLINE void PointerToArray< Element >::push_back const Element &  x  ) 
 

template<class Element>
INLINE TYPENAME PointerToArray<Element>::reverse_iterator PointerToArray< Element >::rbegin  )  const
 

template<class Element>
INLINE TYPENAME PointerToArray<Element>::reverse_iterator PointerToArray< Element >::rend  )  const
 

template<class Element>
INLINE void PointerToArray< Element >::reserve size_type  n  ) 
 

template<class Element>
INLINE void PointerToArray< Element >::set_void_ptr void *  p  ) 
 

template<class Element>
INLINE pvector<Element>& PointerToArray< Element >::v  )  const
 


Member Data Documentation

template<class Element>
PUBLISHED PointerToArray< Element >::__pad0__
 

Reimplemented from PointerToBase< RefCountObj< pvector< Element > > >.

Definition at line 105 of file pointerToArray.h.

template<class Element>
PUBLISHED PointerToArray< Element >::__pad1__
 

Definition at line 126 of file pointerToArray.h.

template<class Element>
PUBLISHED PointerToArray< Element >::__pad2__
 

Definition at line 152 of file pointerToArray.h.

template<class Element>
pvector<Element> PointerToArray< Element >::_empty_array [static, private]
 

Definition at line 189 of file pointerToArray.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