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



Puma::Array< Item * > Class Template Reference

#include <Array.h>

Inheritance diagram for Puma::Array< Item * >:
Inheritance graph

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
 

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
template<class Item >
Item*& Puma::Array< Item * >::get ( long  idx)
inline
template<class Item >
void Puma::Array< Item * >::insert ( long  idx,
const Item *  item 
)
inline
template<class Item >
long Puma::Array< Item * >::length ( ) const
inline
template<class Item >
Item*& Puma::Array< Item * >::lookup ( long  idx) const
inline
template<class Item >
Array<Item*>& Puma::Array< Item * >::operator= ( const Array< Item * > &  array)
inline
template<class Item >
Item*& Puma::Array< Item * >::operator[] ( long  idx)
inline
template<class Item >
void Puma::Array< Item * >::prepend ( const Item *  item)
inline
template<class Item >
void Puma::Array< Item * >::remove ( long  idx)
inline
template<class Item >
void Puma::Array< Item * >::reset ( )
inline



Puma Reference Manual. Created on Sat Dec 21 2019.