Puma::List Class Reference

#include <List.h>

Inheritance diagram for Puma::List:

Inheritance graph

List of all members.

Public Member Functions

 List ()
 List (const List &)
 ~List ()
List & operator= (const List &)
List & operator+= (const List &)
List operator+ (const List &)
void clear ()
void append (ListElement &)
void prepend (ListElement &)
void insert (ListElement *at, ListElement &element)
void remove (ListElement *element)
void kill (ListElement *from, ListElement *to=(ListElement *) 0)
void cut (List &out, ListElement *from, ListElement *to=(ListElement *) 0)
List * copy (ListElement *from=(ListElement *) 0, ListElement *to=(ListElement *) 0)
void paste (ListElement *at, const List &l)
void paste_before (ListElement *at, const List &l)
void move (ListElement *at, List &l)
void move_before (ListElement *at, List &l)
bool empty () const
const ListElement * first () const
const ListElement * last () const
const ListElement * next (const ListElement *element) const
const ListElement * prev (const ListElement *element) const


Constructor & Destructor Documentation

Puma::List::List (  )  [inline]

Puma::List::List ( const List &   ) 

Puma::List::~List (  ) 


Member Function Documentation

List& Puma::List::operator= ( const List &   ) 

List& Puma::List::operator+= ( const List &   ) 

List Puma::List::operator+ ( const List &   ) 

void Puma::List::clear (  ) 

void Puma::List::append ( ListElement &   ) 

void Puma::List::prepend ( ListElement &   ) 

void Puma::List::insert ( ListElement *  at,
ListElement &  element 
)

void Puma::List::remove ( ListElement *  element  ) 

void Puma::List::kill ( ListElement *  from,
ListElement *  to = (ListElement*)0 
) [inline]

void Puma::List::cut ( List &  out,
ListElement *  from,
ListElement *  to = (ListElement *) 0 
)

List* Puma::List::copy ( ListElement *  from = (ListElement *) 0,
ListElement *  to = (ListElement *) 0 
)

void Puma::List::paste ( ListElement *  at,
const List &  l 
)

void Puma::List::paste_before ( ListElement *  at,
const List &  l 
)

void Puma::List::move ( ListElement *  at,
List &  l 
)

void Puma::List::move_before ( ListElement *  at,
List &  l 
)

bool Puma::List::empty (  )  const [inline]

const ListElement* Puma::List::first (  )  const [inline]

const ListElement* Puma::List::last (  )  const [inline]

const ListElement* Puma::List::next ( const ListElement *  element  )  const [inline]

const ListElement* Puma::List::prev ( const ListElement *  element  )  const [inline]


Generated on Sat May 10 03:03:44 2008 for Puma by  doxygen 1.5.5