Puma Reference Manual Puma: Puma::Array< Item * > Class Template Reference



Puma::Array< Item * > Class Template Reference

#include <Array.h>

Inherits Puma::VoidPtrArray.

List of all members.

Public Member Functions

 Array (long is=default_init_size, long incr=default_increment)
 Array (const Array< Item * > &array)
Array< Item * > & operator= (const Array< Item * > &array)
 ~Array ()
void append (const Item *item)
void insert (long idx, const Item *item)
void prepend (const Item *item)
void remove (long idx)
void reset ()
Item *& get (long idx)
Item *& operator[] (long idx)
Item * fetch (long idx) const
Item *& lookup (long idx) const
long length () const

template<class Item>
class Puma::Array< Item * >


Constructor & Destructor Documentation

template<class Item >
Puma::Array< Item * >::Array ( long  is = default_init_size,
long  incr = default_increment 
) [inline]
template<class Item >
Puma::Array< Item * >::Array ( const Array< Item * > &  array  )  [inline]
template<class Item >
Puma::Array< Item * >::~Array (  )  [inline]

Member Function Documentation

template<class Item >
void Puma::Array< Item * >::append ( const Item *  item  )  [inline]
template<class Item >
Item* Puma::Array< Item * >::fetch ( long  idx  )  const [inline]

Reimplemented from Puma::VoidPtrArray.

template<class Item >
Item*& Puma::Array< Item * >::get ( long  idx  )  [inline]

Reimplemented from Puma::VoidPtrArray.

template<class Item >
void Puma::Array< Item * >::insert ( long  idx,
const Item *  item 
) [inline]
template<class Item >
long Puma::Array< Item * >::length (  )  const [inline]

Reimplemented from Puma::VoidPtrArray.

template<class Item >
Item*& Puma::Array< Item * >::lookup ( long  idx  )  const [inline]

Reimplemented from Puma::VoidPtrArray.

template<class Item >
Array<Item*>& Puma::Array< Item * >::operator= ( const Array< Item * > &  array  )  [inline]

Reimplemented from Puma::VoidPtrArray.

template<class Item >
Item*& Puma::Array< Item * >::operator[] ( long  idx  )  [inline]

Reimplemented from Puma::VoidPtrArray.

template<class Item >
void Puma::Array< Item * >::prepend ( const Item *  item  )  [inline]
template<class Item >
void Puma::Array< Item * >::remove ( long  idx  )  [inline]

Reimplemented from Puma::VoidPtrArray.

template<class Item >
void Puma::Array< Item * >::reset (  )  [inline]

Reimplemented from Puma::VoidPtrArray.




Puma Reference Manual. Created on 11 Sep 2009.