PPL6-Icon Patrick's Programming Library Version 6.4.21 - Dokumentation
ppl6::List< K > Template-Klassenreferenz

Klassen

class  Iterator
 
class  ListItem
 

Öffentliche Methoden

 List ()
 
 ~List ()
 
K & add (const K &item)
 
size_t capacity () const
 
void clear ()
 
size_t count () const
 
void erase (const K &item)
 
bool getFirst (Iterator &it) const throw ()
 
bool getLast (Iterator &it) const throw ()
 
bool getNext (Iterator &it) const throw ()
 
bool getPrevious (Iterator &it) const throw ()
 
size_t itemSize () const
 
size_t num () const
 
K & push_front (const K &item)
 
void reserve (size_t num)
 
void reset (Iterator &it) const throw ()
 
size_t size () const
 

Private Attribute

ListItemfirst
 
ListItemlast
 
MemoryHeap MyHeap
 

Beschreibung der Konstruktoren und Destruktoren

template<class K>
ppl6::List< K >::List ( )
inline
template<class K>
ppl6::List< K >::~List ( )
inline

Dokumentation der Elementfunktionen

template<class K>
K& ppl6::List< K >::add ( const K &  item)
inline
template<class K>
size_t ppl6::List< K >::capacity ( ) const
inline
template<class K>
void ppl6::List< K >::clear ( )
inline
template<class K>
size_t ppl6::List< K >::count ( ) const
inline
template<class K>
void ppl6::List< K >::erase ( const K &  item)
inline
template<class K>
bool ppl6::List< K >::getFirst ( Iterator it) const
throw (
)
inline
template<class K>
bool ppl6::List< K >::getLast ( Iterator it) const
throw (
)
inline
template<class K>
bool ppl6::List< K >::getNext ( Iterator it) const
throw (
)
inline
template<class K>
bool ppl6::List< K >::getPrevious ( Iterator it) const
throw (
)
inline
template<class K>
size_t ppl6::List< K >::itemSize ( ) const
inline
template<class K>
size_t ppl6::List< K >::num ( ) const
inline
template<class K>
K& ppl6::List< K >::push_front ( const K &  item)
inline
template<class K>
void ppl6::List< K >::reserve ( size_t  num)
inline
template<class K>
void ppl6::List< K >::reset ( Iterator it) const
throw (
)
inline
template<class K>
size_t ppl6::List< K >::size ( ) const
inline

Dokumentation der Datenelemente

template<class K>
ListItem* ppl6::List< K >::first
private
template<class K>
ListItem * ppl6::List< K >::last
private
template<class K>
MemoryHeap ppl6::List< K >::MyHeap
private

Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: