nsTPtrArray< E > Class Template Reference

#include <nsTPtrArray.h>

Inheritance diagram for nsTPtrArray< E >:

Inheritance graph
[legend]
Collaboration diagram for nsTPtrArray< E >:

Collaboration graph
[legend]

List of all members.

template<class E>
class nsTPtrArray< E >


Public Types

typedef nsTPtrArray< E > self_type
typedef nsTArray< E * > base_type
typedef base_type::size_type size_type
typedef base_type::elem_type elem_type
typedef base_type::index_type index_type

Public Member Functions

 nsTPtrArray ()
 nsTPtrArray (size_type capacity)
 nsTPtrArray (const self_type &other)
elem_typeSafeElementAt (index_type i, elem_type &def)
const elem_typeSafeElementAt (index_type i, const elem_type &def) const
elem_type SafeElementAt (index_type i) const

Member Typedef Documentation

template<class E>
typedef nsTPtrArray<E> nsTPtrArray< E >::self_type

Reimplemented from nsTArray< E * >.

template<class E>
typedef nsTArray<E*> nsTPtrArray< E >::base_type

template<class E>
typedef base_type::size_type nsTPtrArray< E >::size_type

Reimplemented from nsTArray_base.

template<class E>
typedef base_type::elem_type nsTPtrArray< E >::elem_type

template<class E>
typedef base_type::index_type nsTPtrArray< E >::index_type

Reimplemented from nsTArray_base.


Constructor & Destructor Documentation

template<class E>
nsTPtrArray< E >::nsTPtrArray (  )  [inline]

template<class E>
nsTPtrArray< E >::nsTPtrArray ( size_type  capacity  )  [inline, explicit]

template<class E>
nsTPtrArray< E >::nsTPtrArray ( const self_type other  )  [inline]


Member Function Documentation

template<class E>
elem_type& nsTPtrArray< E >::SafeElementAt ( index_type  i,
elem_type def 
) [inline]

template<class E>
const elem_type& nsTPtrArray< E >::SafeElementAt ( index_type  i,
const elem_type def 
) const [inline]

template<class E>
elem_type nsTPtrArray< E >::SafeElementAt ( index_type  i  )  const [inline]


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

Generated Mozilla by doxygen 1.5.6