Referencia de la Clase _PList

#include <listt.hpp>

Diagrama de herencias de _PList

Inheritance graph
[leyenda]
Diagrama de colaboración para _PList:

Collaboration graph
[leyenda]

Métodos públicos

 _PList (VOID)
virtual ~_PList ()
virtual BOOL OK (VOID) const
BOOL owns (Lix p) const
LIINT index (Lix p) const
Lix lix (LIINT i) const
LIINT length (VOID) const
BOOL empty (VOID) const
virtual VOID clear (VOID)
VOID reverse (VOID)
Lix first (VOID) const
Lix last (VOID) const
Lix next (Lix p) const
Lix prev (Lix p) const

Métodos protegidos

virtual VOID * _newData (const VOID *data)=0
virtual VOID _deleteData (VOID *data)=0
VOID ** __itemptr (Lix p)
VOID _clear_p (VOID)
VOID _clear_d (VOID)
virtual _PList_create_d (const _PList &a)
virtual _PList_create_p (_PList &a)
Lix _prepend_d (const VOID *item=NULL)
Lix _append_d (const VOID *item=NULL)
Lix _insbefore_d (Lix p, const VOID *item=NULL)
Lix _insafter_d (Lix p, const VOID *item=NULL)
Lix _prepend_p (VOID *item=NULL)
Lix _append_p (VOID *item=NULL)
Lix _insbefore_p (Lix p, VOID *item=NULL)
Lix _insafter_p (Lix p, VOID *item=NULL)
Lix _prepend_d (const _PList &a)
Lix _append_d (const _PList &a)
Lix _insbefore_d (Lix p, const _PList &a)
Lix _insafter_d (Lix p, const _PList &a)
Lix _prepend_p (_PList &a)
Lix _append_p (_PList &a)
Lix _insbefore_p (Lix p, _PList &a)
Lix _insafter_p (Lix p, _PList &a)
Lix _prepend_mv (_PList &a, Lix ni=0, Lix nf=0)
Lix _append_mv (_PList &a, Lix ni=0, Lix nf=0)
Lix _insbefore_mv (Lix p, _PList &a, Lix ni=0, Lix nf=0)
Lix _insafter_mv (Lix p, _PList &a, Lix ni=0, Lix nf=0)
Lix _del (Lix p, BOOL cdata, INT dir=1)
VOID _delprev (Lix p, BOOL cdata)
VOID _delnext (Lix p, BOOL cdata)
Lix _delfirst (BOOL cdata)
Lix _dellast (BOOL cdata)
const VOID * _item (Lix p) const
const VOID * _item_first (VOID) const
const VOID * _item_last (VOID) const
virtual VOID __exchange_p (_PListNode *n1, _PListNode *n2)
VOID _exchange_lp (Lix p1, Lix p2)
VOID _exchange_p (Lix p1, Lix p2)
VOID _sort (INT(*comparefunc)(const VOID *item1, const VOID *item2), BOOL lpmove=FALSE)
Lix _movebefore_lp (Lix who, Lix where)
Lix _moveafter_lp (Lix who, Lix where)
Lix _insbefore_d (LIINT i, const VOID *item=NULL)
Lix _insbefore_p (LIINT i, VOID *item=NULL)
Lix _insbefore_d (LIINT i, const _PList &a)
Lix _insbefore_p (LIINT i, _PList &a)
Lix _insbefore_mv (LIINT i, _PList &a)
Lix _insafter_d (LIINT i, const VOID *item=NULL)
Lix _insafter_p (LIINT i, VOID *item=NULL)
Lix _insafter_d (LIINT i, const _PList &a)
Lix _insafter_p (LIINT i, _PList &a)
Lix _insafter_mv (LIINT i, _PList &a)
VOID _del (LIINT i, BOOL cdata)
VOID _delprev (LIINT i, BOOL cdata)
VOID _delnext (LIINT i, BOOL cdata)
const VOID * _item (LIINT i) const
VOID _exchange_lp (LIINT i1, LIINT i2)
VOID _exchange_p (LIINT i1, LIINT i2)
Lix _movebefore_lp (LIINT who, LIINT where)
Lix _moveafter_lp (LIINT who, LIINT where)

Métodos privados

Lix __lix_safe (LIINT i, CHAR *func, BOOL allow0) const
_PListNode__newNode_d (const VOID *data=NULL)
_PListNode__newNode_p (VOID *data=NULL)
virtual _PListNode__newNode_d (const _PListNode *node)
virtual _PListNode__newNode_p (_PListNode *node)
virtual VOID __deleteNode_d (_PListNode *p)
VOID __deleteNode_p (_PListNode *p)
const _PListNode__getNode (Lix p) const
Lix __prepend (_PListNode *node)
Lix __append (_PListNode *node)
Lix __insbefore (Lix p, _PListNode *node)
Lix __insafter (Lix p, _PListNode *node)
Lix __del (Lix p, INT dir)
VOID __clear (BOOL cdata)
 _PList (_PList &)

Atributos privados

_PListNodeh

Amigas

class _SetPList
class _KVPList

Descripción detallada

Definición en la línea 73 del archivo listt.hpp.


Documentación del constructor y destructor

_PList::_PList ( _PList  )  [inline, private]

Definición en la línea 104 del archivo listt.hpp.

_PList::_PList ( VOID   )  [inline]

Definición en la línea 106 del archivo listt.hpp.

virtual _PList::~_PList (  )  [inline, virtual]

Definición en la línea 107 del archivo listt.hpp.


Documentación de las funciones miembro

virtual VOID* _PList::_newData ( const VOID *  data  )  [protected, pure virtual]

virtual VOID _PList::_deleteData ( VOID *  data  )  [protected, pure virtual]

Lix _PList::__lix_safe ( LIINT  i,
CHAR *  func,
BOOL  allow0 
) const [private]

Definición en la línea 360 del archivo listt.cpp.

_PListNode * _PList::__newNode_d ( const VOID *  data = NULL  )  [private]

Definición en la línea 372 del archivo listt.cpp.

_PListNode * _PList::__newNode_p ( VOID *  data = NULL  )  [private]

Definición en la línea 382 del archivo listt.cpp.

_PListNode * _PList::__newNode_d ( const _PListNode node  )  [private, virtual]

Reimplementado en _KVPList.

Definición en la línea 392 del archivo listt.cpp.

_PListNode * _PList::__newNode_p ( _PListNode node  )  [private, virtual]

Reimplementado en _KVPList.

Definición en la línea 399 del archivo listt.cpp.

VOID _PList::__deleteNode_d ( _PListNode p  )  [private, virtual]

Reimplementado en _KVPList.

Definición en la línea 406 del archivo listt.cpp.

VOID _PList::__deleteNode_p ( _PListNode p  )  [inline, private]

Definición en la línea 88 del archivo listt.hpp.

const _PListNode* _PList::__getNode ( Lix  p  )  const [inline, private]

Definición en la línea 89 del archivo listt.hpp.

VOID** _PList::__itemptr ( Lix  p  )  [inline, protected]

Definición en la línea 91 del archivo listt.hpp.

Lix _PList::__prepend ( _PListNode node  )  [private]

Definición en la línea 414 del archivo listt.cpp.

Lix _PList::__append ( _PListNode node  )  [private]

Definición en la línea 429 del archivo listt.cpp.

Lix _PList::__insbefore ( Lix  p,
_PListNode node 
) [private]

Definición en la línea 443 del archivo listt.cpp.

Lix _PList::__insafter ( Lix  p,
_PListNode node 
) [private]

Definición en la línea 458 del archivo listt.cpp.

Lix _PList::__del ( Lix  p,
INT  dir 
) [private]

Definición en la línea 472 del archivo listt.cpp.

VOID _PList::__clear ( BOOL  cdata  )  [private]

Definición en la línea 492 del archivo listt.cpp.

VOID _PList::_clear_p ( VOID   )  [inline, protected]

Definición en la línea 101 del archivo listt.hpp.

VOID _PList::_clear_d ( VOID   )  [inline, protected]

Definición en la línea 102 del archivo listt.hpp.

_PList & _PList::_create_d ( const _PList a  )  [protected, virtual]

Reimplementado en _SetPList.

Definición en la línea 32 del archivo listt_0.cpp.

_PList & _PList::_create_p ( _PList a  )  [protected, virtual]

Reimplementado en _SetPList.

Definición en la línea 40 del archivo listt_0.cpp.

BOOL _PList::OK ( VOID   )  const [virtual]

Reimplementado en _SetPList.

Definición en la línea 48 del archivo listt_0.cpp.

BOOL _PList::owns ( Lix  p  )  const

Definición en la línea 67 del archivo listt_0.cpp.

LIINT _PList::index ( Lix  p  )  const

Definición en la línea 82 del archivo listt_0.cpp.

Lix _PList::lix ( LIINT  i  )  const

Definición en la línea 100 del archivo listt_0.cpp.

LIINT _PList::length ( VOID   )  const

Definición en la línea 109 del archivo listt_0.cpp.

BOOL _PList::empty ( VOID   )  const [inline]

Definición en la línea 118 del archivo listt.hpp.

virtual VOID _PList::clear ( VOID   )  [inline, virtual]

Definición en la línea 119 del archivo listt.hpp.

VOID _PList::reverse ( VOID   ) 

Definición en la línea 119 del archivo listt_0.cpp.

Lix _PList::_prepend_d ( const VOID *  item = NULL  )  [inline, protected]

Definición en la línea 123 del archivo listt.hpp.

Lix _PList::_append_d ( const VOID *  item = NULL  )  [inline, protected]

Definición en la línea 124 del archivo listt.hpp.

Lix _PList::_insbefore_d ( Lix  p,
const VOID *  item = NULL 
) [inline, protected]

Definición en la línea 125 del archivo listt.hpp.

Lix _PList::_insafter_d ( Lix  p,
const VOID *  item = NULL 
) [inline, protected]

Definición en la línea 126 del archivo listt.hpp.

Lix _PList::_prepend_p ( VOID *  item = NULL  )  [inline, protected]

Definición en la línea 128 del archivo listt.hpp.

Lix _PList::_append_p ( VOID *  item = NULL  )  [inline, protected]

Definición en la línea 129 del archivo listt.hpp.

Lix _PList::_insbefore_p ( Lix  p,
VOID *  item = NULL 
) [inline, protected]

Definición en la línea 130 del archivo listt.hpp.

Lix _PList::_insafter_p ( Lix  p,
VOID *  item = NULL 
) [inline, protected]

Definición en la línea 131 del archivo listt.hpp.

Lix _PList::_prepend_d ( const _PList a  )  [protected]

Definición en la línea 131 del archivo listt_0.cpp.

Lix _PList::_append_d ( const _PList a  )  [protected]

Definición en la línea 140 del archivo listt_0.cpp.

Lix _PList::_insbefore_d ( Lix  p,
const _PList a 
) [protected]

Definición en la línea 149 del archivo listt_0.cpp.

Lix _PList::_insafter_d ( Lix  p,
const _PList a 
) [protected]

Definición en la línea 160 del archivo listt_0.cpp.

Lix _PList::_prepend_p ( _PList a  )  [protected]

Definición en la línea 171 del archivo listt_0.cpp.

Lix _PList::_append_p ( _PList a  )  [protected]

Definición en la línea 180 del archivo listt_0.cpp.

Lix _PList::_insbefore_p ( Lix  p,
_PList a 
) [protected]

Definición en la línea 189 del archivo listt_0.cpp.

Lix _PList::_insafter_p ( Lix  p,
_PList a 
) [protected]

Definición en la línea 200 del archivo listt_0.cpp.

Lix _PList::_prepend_mv ( _PList a,
Lix  ni = 0,
Lix  nf = 0 
) [protected]

Definición en la línea 211 del archivo listt_0.cpp.

Lix _PList::_append_mv ( _PList a,
Lix  ni = 0,
Lix  nf = 0 
) [protected]

Definición en la línea 265 del archivo listt_0.cpp.

Lix _PList::_insbefore_mv ( Lix  p,
_PList a,
Lix  ni = 0,
Lix  nf = 0 
) [protected]

Definición en la línea 317 del archivo listt_0.cpp.

Lix _PList::_insafter_mv ( Lix  p,
_PList a,
Lix  ni = 0,
Lix  nf = 0 
) [protected]

Definición en la línea 373 del archivo listt_0.cpp.

Lix _PList::_del ( Lix  p,
BOOL  cdata,
INT  dir = 1 
) [protected]

Definición en la línea 429 del archivo listt_0.cpp.

VOID _PList::_delprev ( Lix  p,
BOOL  cdata 
) [protected]

Definición en la línea 449 del archivo listt_0.cpp.

VOID _PList::_delnext ( Lix  p,
BOOL  cdata 
) [protected]

Definición en la línea 439 del archivo listt_0.cpp.

Lix _PList::_delfirst ( BOOL  cdata  )  [protected]

Definición en la línea 459 del archivo listt_0.cpp.

Lix _PList::_dellast ( BOOL  cdata  )  [protected]

Definición en la línea 471 del archivo listt_0.cpp.

Lix _PList::first ( VOID   )  const [inline]

Definición en la línea 158 del archivo listt.hpp.

Lix _PList::last ( VOID   )  const [inline]

Definición en la línea 159 del archivo listt.hpp.

Lix _PList::next ( Lix  p  )  const

Definición en la línea 484 del archivo listt_0.cpp.

Lix _PList::prev ( Lix  p  )  const

Definición en la línea 485 del archivo listt_0.cpp.

const VOID * _PList::_item ( Lix  p  )  const [protected]

Definición en la línea 486 del archivo listt_0.cpp.

const VOID * _PList::_item_first ( VOID   )  const [protected]

Definición en la línea 487 del archivo listt_0.cpp.

const VOID * _PList::_item_last ( VOID   )  const [protected]

Definición en la línea 488 del archivo listt_0.cpp.

VOID _PList::__exchange_p ( _PListNode n1,
_PListNode n2 
) [protected, virtual]

Reimplementado en _KVPList.

Definición en la línea 31 del archivo listt_1.cpp.

VOID _PList::_exchange_lp ( Lix  p1,
Lix  p2 
) [protected]

Definición en la línea 39 del archivo listt_1.cpp.

VOID _PList::_exchange_p ( Lix  p1,
Lix  p2 
) [protected]

Definición en la línea 88 del archivo listt_1.cpp.

VOID _PList::_sort ( INT(*)(const VOID *item1, const VOID *item2)  comparefunc,
BOOL  lpmove = FALSE 
) [protected]

Definición en la línea 131 del archivo listt_1.cpp.

Lix _PList::_movebefore_lp ( Lix  who,
Lix  where 
) [protected]

Definición en la línea 103 del archivo listt_1.cpp.

Lix _PList::_moveafter_lp ( Lix  who,
Lix  where 
) [protected]

Definición en la línea 117 del archivo listt_1.cpp.

Lix _PList::_insbefore_d ( LIINT  i,
const VOID *  item = NULL 
) [protected]

Definición en la línea 153 del archivo listt_1.cpp.

Lix _PList::_insbefore_p ( LIINT  i,
VOID *  item = NULL 
) [protected]

Definición en la línea 160 del archivo listt_1.cpp.

Lix _PList::_insbefore_d ( LIINT  i,
const _PList a 
) [protected]

Definición en la línea 167 del archivo listt_1.cpp.

Lix _PList::_insbefore_p ( LIINT  i,
_PList a 
) [protected]

Definición en la línea 174 del archivo listt_1.cpp.

Lix _PList::_insbefore_mv ( LIINT  i,
_PList a 
) [protected]

Definición en la línea 181 del archivo listt_1.cpp.

Lix _PList::_insafter_d ( LIINT  i,
const VOID *  item = NULL 
) [protected]

Definición en la línea 188 del archivo listt_1.cpp.

Lix _PList::_insafter_p ( LIINT  i,
VOID *  item = NULL 
) [protected]

Definición en la línea 195 del archivo listt_1.cpp.

Lix _PList::_insafter_d ( LIINT  i,
const _PList a 
) [protected]

Definición en la línea 202 del archivo listt_1.cpp.

Lix _PList::_insafter_p ( LIINT  i,
_PList a 
) [protected]

Definición en la línea 209 del archivo listt_1.cpp.

Lix _PList::_insafter_mv ( LIINT  i,
_PList a 
) [protected]

Definición en la línea 216 del archivo listt_1.cpp.

VOID _PList::_del ( LIINT  i,
BOOL  cdata 
) [protected]

Definición en la línea 223 del archivo listt_1.cpp.

VOID _PList::_delprev ( LIINT  i,
BOOL  cdata 
) [protected]

Definición en la línea 230 del archivo listt_1.cpp.

VOID _PList::_delnext ( LIINT  i,
BOOL  cdata 
) [protected]

Definición en la línea 237 del archivo listt_1.cpp.

const VOID * _PList::_item ( LIINT  i  )  const [protected]

Definición en la línea 244 del archivo listt_1.cpp.

VOID _PList::_exchange_lp ( LIINT  i1,
LIINT  i2 
) [protected]

Definición en la línea 251 del archivo listt_1.cpp.

VOID _PList::_exchange_p ( LIINT  i1,
LIINT  i2 
) [protected]

Definición en la línea 258 del archivo listt_1.cpp.

Lix _PList::_movebefore_lp ( LIINT  who,
LIINT  where 
) [protected]

Definición en la línea 272 del archivo listt_1.cpp.

Lix _PList::_moveafter_lp ( LIINT  who,
LIINT  where 
) [protected]

Definición en la línea 265 del archivo listt_1.cpp.


Documentación de las funciones relacionadas y clases amigas

friend class _SetPList [friend]

Definición en la línea 207 del archivo listt.hpp.

friend class _KVPList [friend]

Definición en la línea 208 del archivo listt.hpp.


Documentación de los campos

_PListNode* _PList::h [private]

Definición en la línea 75 del archivo listt.hpp.


La documentación para esta clase fue generada a partir de los siguientes ficheros:

Generado el Thu Mar 11 18:59:28 2010 para AhoLib por  doxygen 1.5.6