#include <listt.hpp>
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 | |
_PListNode * | h |
Amigas | |
class | _SetPList |
class | _KVPList |
Definición en la línea 73 del archivo listt.hpp.
virtual VOID* _PList::_newData | ( | const VOID * | data | ) | [protected, pure virtual] |
Implementado en ListT< T >, SetListT< T >, KeyValListT< K, V >, ListT< Mark1D >, ListT< String >, SetListT< String >, y KeyValListT< String, String >.
virtual VOID _PList::_deleteData | ( | VOID * | data | ) | [protected, pure virtual] |
Implementado en ListT< T >, SetListT< T >, KeyValListT< K, V >, ListT< Mark1D >, ListT< String >, SetListT< String >, y KeyValListT< String, String >.
_PListNode * _PList::__newNode_d | ( | const VOID * | data = NULL |
) | [private] |
_PListNode * _PList::__newNode_p | ( | VOID * | data = NULL |
) | [private] |
_PListNode * _PList::__newNode_d | ( | const _PListNode * | node | ) | [private, virtual] |
_PListNode * _PList::__newNode_p | ( | _PListNode * | node | ) | [private, virtual] |
VOID _PList::__deleteNode_d | ( | _PListNode * | p | ) | [private, virtual] |
VOID _PList::__deleteNode_p | ( | _PListNode * | p | ) | [inline, private] |
const _PListNode* _PList::__getNode | ( | Lix | p | ) | const [inline, private] |
VOID** _PList::__itemptr | ( | Lix | p | ) | [inline, protected] |
Lix _PList::__prepend | ( | _PListNode * | node | ) | [private] |
Lix _PList::__append | ( | _PListNode * | node | ) | [private] |
Lix _PList::__insbefore | ( | Lix | p, | |
_PListNode * | node | |||
) | [private] |
Lix _PList::__insafter | ( | Lix | p, | |
_PListNode * | node | |||
) | [private] |
VOID _PList::_clear_p | ( | VOID | ) | [inline, protected] |
VOID _PList::_clear_d | ( | VOID | ) | [inline, protected] |
BOOL _PList::OK | ( | VOID | ) | const [virtual] |
BOOL _PList::owns | ( | Lix | p | ) | const |
Definición en la línea 67 del archivo listt_0.cpp.
Definición en la línea 82 del archivo listt_0.cpp.
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.
virtual VOID _PList::clear | ( | VOID | ) | [inline, virtual] |
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] |
Lix _PList::_append_d | ( | const VOID * | item = NULL |
) | [inline, protected] |
Lix _PList::_prepend_p | ( | VOID * | item = NULL |
) | [inline, protected] |
Lix _PList::_append_p | ( | VOID * | item = NULL |
) | [inline, protected] |
Definición en la línea 131 del archivo listt_0.cpp.
Definición en la línea 140 del archivo listt_0.cpp.
Definición en la línea 149 del archivo listt_0.cpp.
Definición en la línea 160 del archivo listt_0.cpp.
Definición en la línea 171 del archivo listt_0.cpp.
Definición en la línea 180 del archivo listt_0.cpp.
Definición en la línea 189 del archivo listt_0.cpp.
Definición en la línea 200 del archivo listt_0.cpp.
Definición en la línea 211 del archivo listt_0.cpp.
Definición en la línea 265 del archivo listt_0.cpp.
Definición en la línea 317 del archivo listt_0.cpp.
Definición en la línea 373 del archivo listt_0.cpp.
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.
Definición en la línea 484 del archivo listt_0.cpp.
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] |
Definición en la línea 39 del archivo listt_1.cpp.
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.
Definición en la línea 103 del archivo listt_1.cpp.
Definición en la línea 117 del archivo listt_1.cpp.
Definición en la línea 153 del archivo listt_1.cpp.
Definición en la línea 160 del archivo listt_1.cpp.
Definición en la línea 167 del archivo listt_1.cpp.
Definición en la línea 174 del archivo listt_1.cpp.
Definición en la línea 181 del archivo listt_1.cpp.
Definición en la línea 188 del archivo listt_1.cpp.
Definición en la línea 195 del archivo listt_1.cpp.
Definición en la línea 202 del archivo listt_1.cpp.
Definición en la línea 209 del archivo listt_1.cpp.
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.
Definición en la línea 251 del archivo listt_1.cpp.
Definición en la línea 258 del archivo listt_1.cpp.
Definición en la línea 272 del archivo listt_1.cpp.
Definición en la línea 265 del archivo listt_1.cpp.
_PListNode* _PList::h [private] |