PPL6-Icon Patrick's Programming Library Version 6.4.21 - Dokumentation
ppl6::CGenericList Klassenreferenz

Listen-Klasse für beliebige Elemente.

Klassen

class  Walker
 

Öffentliche Methoden

 CGenericList ()
 
virtual ~CGenericList ()
 
void * Add (const void *data)
 
void Clear (bool deleteitems=false)
 
void * Copy (const void *data, size_t size)
 
int Delete (const void *data)
 
virtual int Destroy (void *data)
 
void * GetFirst ()
 
void * GetFirst (Walker &walk) const
 
void * GetLast ()
 
void * GetLast (Walker &walk) const
 
void * GetNext ()
 
void * GetNext (Walker &walk) const
 
void * GetPrevious ()
 
void * GetPrevious (Walker &walk) const
 
int HasObject (const void *data)
 
int Num () const
 
void Reset ()
 
void Reset (Walker &walk) const
 
int SetDestroyFunction (int DestroyFunction(void *item, void *data), void *data)
 

Private Methoden

void * Find (const void *data)
 

Private Attribute

ppldd counter
 
void * DestroyData
 
int(* DestroyFunction )(void *item, void *data)
 
void * first
 
void * last
 
void * pointer
 

Beschreibung der Konstruktoren und Destruktoren

ppl6::CGenericList::CGenericList ( )
ppl6::CGenericList::~CGenericList ( )
virtual

Dokumentation der Elementfunktionen

void * ppl6::CGenericList::Add ( const void *  data)
void ppl6::CGenericList::Clear ( bool  deleteitems = false)
void * ppl6::CGenericList::Copy ( const void *  data,
size_t  size 
)
int ppl6::CGenericList::Delete ( const void *  data)
int ppl6::CGenericList::Destroy ( void *  data)
virtual
void * ppl6::CGenericList::Find ( const void *  data)
private
void * ppl6::CGenericList::GetFirst ( )
void * ppl6::CGenericList::GetFirst ( Walker walk) const
void * ppl6::CGenericList::GetLast ( )
void * ppl6::CGenericList::GetLast ( Walker walk) const
void * ppl6::CGenericList::GetNext ( )
void * ppl6::CGenericList::GetNext ( Walker walk) const
void * ppl6::CGenericList::GetPrevious ( )
void * ppl6::CGenericList::GetPrevious ( Walker walk) const
int ppl6::CGenericList::HasObject ( const void *  data)
int ppl6::CGenericList::Num ( ) const
void ppl6::CGenericList::Reset ( )
void ppl6::CGenericList::Reset ( Walker walk) const
int ppl6::CGenericList::SetDestroyFunction ( int   DestroyFunctionvoid *item, void *data,
void *  data 
)

Dokumentation der Datenelemente

ppldd ppl6::CGenericList::counter
private
void* ppl6::CGenericList::DestroyData
private
int(* ppl6::CGenericList::DestroyFunction)(void *item, void *data)
private
void* ppl6::CGenericList::first
private
void * ppl6::CGenericList::last
private
void* ppl6::CGenericList::pointer
private

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