Referencia de la plantilla de la Clase KeyValListT< K, V >

#include <listt.hpp>

Diagrama de herencias de KeyValListT< K, V >

Inheritance graph
[leyenda]
Diagrama de colaboración para KeyValListT< K, V >:

Collaboration graph
[leyenda]

Métodos públicos

 KeyValListT ()
 ~KeyValListT ()
KeyValListT< K, V > & create (VOID)
KeyValListT< K, V > & create (const KeyValListT< K, V > &a)
KeyValListT< K, V > & operator= (const KeyValListT< K, V > &a)
Lix _prepend (VOID)
Lix _append (VOID)
Lix _insbefore (Lix p)
Lix _insafter (Lix p)
Lix _prepend (const K &d, const V &v)
Lix _append (const K &d, const V &v)
Lix _insbefore (Lix p, const K &d, const V &v)
Lix _insafter (Lix p, const K &d, const V &v)
Lix _prepend (const KeyValListT< K, V > &a)
Lix _append (const KeyValListT< K, V > &a)
Lix _insbefore (Lix p, const KeyValListT< K, V > &a)
Lix _insafter (Lix p, const KeyValListT< K, V > &a)
Lix _prepend_mv (KeyValListT< K, V > &a, Lix ni=0, Lix nf=0)
Lix _append_mv (KeyValListT< K, V > &a, Lix ni=0, Lix nf=0)
Lix _insbefore_mv (Lix p, KeyValListT< K, V > &a, Lix ni=0, Lix nf=0)
Lix _insafter_mv (Lix p, KeyValListT< K, V > &a, Lix ni=0, Lix nf=0)
Lix del (Lix p, INT dir=1)
VOID delprev (Lix p)
VOID delnext (Lix p)
Lix delfirst (VOID)
Lix dellast (VOID)
const K & itemkey (Lix p) const
const K & itemkey_first (VOID) const
const K & itemkey_last (VOID) const
K & _itemkey (Lix p)
K & _itemkey_first (VOID)
K & _itemkey_last (VOID)
const V & itemval (Lix p) const
const V & itemval_first (VOID) const
const V & itemval_last (VOID) const
V & itemval (Lix p)
V & itemval_first (VOID)
V & itemval_last (VOID)
VOID exchange (Lix p1, Lix p2)
VOID sortf (INT(*comparefunc)(const K *item1, const K *item2))
Lix movebefore (Lix who, Lix where)
Lix moveafter (Lix who, Lix where)
Lix add (const K &x, const V &v, BOOL rewrite=TRUE)
VOID add (const KeyValListT< K, V > &a, BOOL rewrite=TRUE)
VOID add_mv (KeyValListT< K, V > &a, Lix ni, Lix nf, BOOL rewrite=TRUE)
Lix seek (const K &x) const
BOOL contains (const K &x) const
BOOL contains (const KeyValListT< K, V > &a) const
BOOL equals (const KeyValListT< K, V > &a, BOOL allowrep=TRUE) const
BOOL erase (const K &x)
BOOL erase (const KeyValListT< K, V > &a)
VOID keep (const KeyValListT< K, V > &a)
const V & val (const K &key) const
const V & val (const K &key, const V &defval) const
Lix _insbefore (LIINT i)
Lix _insbefore (LIINT i, const K &item, const V &val)
Lix _insbefore (LIINT i, const KeyValListT< K, V > &a)
Lix _insbefore_mv (LIINT i, KeyValListT< K, V > &a)
Lix _insafter (LIINT i)
Lix _insafter (LIINT i, const K &item, const V &val)
Lix _insafter (LIINT i, const KeyValListT< K, V > &a)
Lix _insafter_mv (LIINT i, KeyValListT< K, V > &a)
VOID del (LIINT i)
VOID delprev (LIINT i)
VOID delnext (LIINT i)
const K & itemkey (LIINT i) const
K & _itemkey (LIINT i)
VOID exchange (LIINT i1, LIINT i2)
const V & itemval (LIINT i) const
V & itemval (LIINT i)
Lix movebefore (LIINT who, LIINT where)
Lix moveafter (LIINT who, LIINT where)
BOOL contains (const ListT< K > &a) const
BOOL equals (const ListT< K > &a, BOOL allowrep=TRUE) const
BOOL erase (const ListT< K > &a)
VOID keep (const ListT< K > &a)
BOOL contains (const SetListT< K > &a) const
BOOL equals (const SetListT< K > &a, BOOL allowrep=TRUE) const
BOOL erase (const SetListT< K > &a)
VOID keep (const SetListT< K > &a)

Métodos protegidos

virtual VOID * _newData (const VOID *data)
virtual VOID _deleteData (VOID *data)
virtual BOOL _sameData (const VOID *d1, const VOID *d2) const
virtual VOID * _newVal (const VOID *val)
virtual VOID _deleteVal (VOID *val)
virtual VOID _copyVal (VOID *dest, const VOID *src)

Métodos privados

 KeyValListT (const KeyValListT< K, V > &)

Descripción detallada

template<class K, class V>
class KeyValListT< K, V >

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


Documentación del constructor y destructor

template<class K, class V>
KeyValListT< K, V >::KeyValListT ( const KeyValListT< K, V > &   )  [inline, private]

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

template<class K, class V>
KeyValListT< K, V >::KeyValListT (  )  [inline]

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

template<class K, class V>
KeyValListT< K, V >::~KeyValListT (  )  [inline]

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


Documentación de las funciones miembro

template<class K, class V>
virtual VOID* KeyValListT< K, V >::_newData ( const VOID *  data  )  [inline, protected, virtual]

Implementa _PList.

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

template<class K, class V>
virtual VOID KeyValListT< K, V >::_deleteData ( VOID *  data  )  [inline, protected, virtual]

Implementa _PList.

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

template<class K, class V>
virtual BOOL KeyValListT< K, V >::_sameData ( const VOID *  d1,
const VOID *  d2 
) const [inline, protected, virtual]

Implementa _SetPList.

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

template<class K, class V>
virtual VOID* KeyValListT< K, V >::_newVal ( const VOID *  val  )  [inline, protected, virtual]

Implementa _KVPList.

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

template<class K, class V>
virtual VOID KeyValListT< K, V >::_deleteVal ( VOID *  val  )  [inline, protected, virtual]

Implementa _KVPList.

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

template<class K, class V>
virtual VOID KeyValListT< K, V >::_copyVal ( VOID *  dest,
const VOID *  src 
) [inline, protected, virtual]

Implementa _KVPList.

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

template<class K, class V>
KeyValListT<K,V>& KeyValListT< K, V >::create ( VOID   )  [inline]

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

template<class K, class V>
KeyValListT<K,V>& KeyValListT< K, V >::create ( const KeyValListT< K, V > &  a  )  [inline]

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

template<class K, class V>
KeyValListT<K,V>& KeyValListT< K, V >::operator= ( const KeyValListT< K, V > &  a  )  [inline]

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

template<class K, class V>
Lix KeyValListT< K, V >::_prepend ( VOID   )  [inline]

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

template<class K, class V>
Lix KeyValListT< K, V >::_append ( VOID   )  [inline]

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

template<class K, class V>
Lix KeyValListT< K, V >::_insbefore ( Lix  p  )  [inline]

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

template<class K, class V>
Lix KeyValListT< K, V >::_insafter ( Lix  p  )  [inline]

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

template<class K, class V>
Lix KeyValListT< K, V >::_prepend ( const K &  d,
const V &  v 
) [inline]

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

template<class K, class V>
Lix KeyValListT< K, V >::_append ( const K &  d,
const V &  v 
) [inline]

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

template<class K, class V>
Lix KeyValListT< K, V >::_insbefore ( Lix  p,
const K &  d,
const V &  v 
) [inline]

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

template<class K, class V>
Lix KeyValListT< K, V >::_insafter ( Lix  p,
const K &  d,
const V &  v 
) [inline]

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

template<class K, class V>
Lix KeyValListT< K, V >::_prepend ( const KeyValListT< K, V > &  a  )  [inline]

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

template<class K, class V>
Lix KeyValListT< K, V >::_append ( const KeyValListT< K, V > &  a  )  [inline]

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

template<class K, class V>
Lix KeyValListT< K, V >::_insbefore ( Lix  p,
const KeyValListT< K, V > &  a 
) [inline]

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

template<class K, class V>
Lix KeyValListT< K, V >::_insafter ( Lix  p,
const KeyValListT< K, V > &  a 
) [inline]

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

template<class K, class V>
Lix KeyValListT< K, V >::_prepend_mv ( KeyValListT< K, V > &  a,
Lix  ni = 0,
Lix  nf = 0 
) [inline]

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

template<class K, class V>
Lix KeyValListT< K, V >::_append_mv ( KeyValListT< K, V > &  a,
Lix  ni = 0,
Lix  nf = 0 
) [inline]

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

template<class K, class V>
Lix KeyValListT< K, V >::_insbefore_mv ( Lix  p,
KeyValListT< K, V > &  a,
Lix  ni = 0,
Lix  nf = 0 
) [inline]

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

template<class K, class V>
Lix KeyValListT< K, V >::_insafter_mv ( Lix  p,
KeyValListT< K, V > &  a,
Lix  ni = 0,
Lix  nf = 0 
) [inline]

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

template<class K, class V>
Lix KeyValListT< K, V >::del ( Lix  p,
INT  dir = 1 
) [inline]

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

template<class K, class V>
VOID KeyValListT< K, V >::delprev ( Lix  p  )  [inline]

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

template<class K, class V>
VOID KeyValListT< K, V >::delnext ( Lix  p  )  [inline]

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

template<class K, class V>
Lix KeyValListT< K, V >::delfirst ( VOID   )  [inline]

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

template<class K, class V>
Lix KeyValListT< K, V >::dellast ( VOID   )  [inline]

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

template<class K, class V>
const K& KeyValListT< K, V >::itemkey ( Lix  p  )  const [inline]

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

template<class K, class V>
const K& KeyValListT< K, V >::itemkey_first ( VOID   )  const [inline]

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

template<class K, class V>
const K& KeyValListT< K, V >::itemkey_last ( VOID   )  const [inline]

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

template<class K, class V>
K& KeyValListT< K, V >::_itemkey ( Lix  p  )  [inline]

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

template<class K, class V>
K& KeyValListT< K, V >::_itemkey_first ( VOID   )  [inline]

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

template<class K, class V>
K& KeyValListT< K, V >::_itemkey_last ( VOID   )  [inline]

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

template<class K, class V>
const V& KeyValListT< K, V >::itemval ( Lix  p  )  const [inline]

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

template<class K, class V>
const V& KeyValListT< K, V >::itemval_first ( VOID   )  const [inline]

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

template<class K, class V>
const V& KeyValListT< K, V >::itemval_last ( VOID   )  const [inline]

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

template<class K, class V>
V& KeyValListT< K, V >::itemval ( Lix  p  )  [inline]

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

template<class K, class V>
V& KeyValListT< K, V >::itemval_first ( VOID   )  [inline]

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

template<class K, class V>
V& KeyValListT< K, V >::itemval_last ( VOID   )  [inline]

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

template<class K, class V>
VOID KeyValListT< K, V >::exchange ( Lix  p1,
Lix  p2 
) [inline]

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

template<class K, class V>
VOID KeyValListT< K, V >::sortf ( INT(*)(const K *item1, const K *item2)  comparefunc  )  [inline]

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

template<class K, class V>
Lix KeyValListT< K, V >::movebefore ( Lix  who,
Lix  where 
) [inline]

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

template<class K, class V>
Lix KeyValListT< K, V >::moveafter ( Lix  who,
Lix  where 
) [inline]

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

template<class K, class V>
Lix KeyValListT< K, V >::add ( const K &  x,
const V &  v,
BOOL  rewrite = TRUE 
) [inline]

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

template<class K, class V>
VOID KeyValListT< K, V >::add ( const KeyValListT< K, V > &  a,
BOOL  rewrite = TRUE 
) [inline]

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

template<class K, class V>
VOID KeyValListT< K, V >::add_mv ( KeyValListT< K, V > &  a,
Lix  ni,
Lix  nf,
BOOL  rewrite = TRUE 
) [inline]

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

template<class K, class V>
Lix KeyValListT< K, V >::seek ( const K &  x  )  const [inline]

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

template<class K, class V>
BOOL KeyValListT< K, V >::contains ( const K &  x  )  const [inline]

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

template<class K, class V>
BOOL KeyValListT< K, V >::contains ( const KeyValListT< K, V > &  a  )  const [inline]

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

template<class K, class V>
BOOL KeyValListT< K, V >::equals ( const KeyValListT< K, V > &  a,
BOOL  allowrep = TRUE 
) const [inline]

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

template<class K, class V>
BOOL KeyValListT< K, V >::erase ( const K &  x  )  [inline]

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

template<class K, class V>
BOOL KeyValListT< K, V >::erase ( const KeyValListT< K, V > &  a  )  [inline]

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

template<class K, class V>
VOID KeyValListT< K, V >::keep ( const KeyValListT< K, V > &  a  )  [inline]

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

template<class K, class V>
const V& KeyValListT< K, V >::val ( const K &  key  )  const [inline]

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

template<class K, class V>
const V& KeyValListT< K, V >::val ( const K &  key,
const V &  defval 
) const [inline]

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

template<class K, class V>
Lix KeyValListT< K, V >::_insbefore ( LIINT  i  )  [inline]

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

template<class K, class V>
Lix KeyValListT< K, V >::_insbefore ( LIINT  i,
const K &  item,
const V &  val 
) [inline]

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

template<class K, class V>
Lix KeyValListT< K, V >::_insbefore ( LIINT  i,
const KeyValListT< K, V > &  a 
) [inline]

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

template<class K, class V>
Lix KeyValListT< K, V >::_insbefore_mv ( LIINT  i,
KeyValListT< K, V > &  a 
) [inline]

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

template<class K, class V>
Lix KeyValListT< K, V >::_insafter ( LIINT  i  )  [inline]

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

template<class K, class V>
Lix KeyValListT< K, V >::_insafter ( LIINT  i,
const K &  item,
const V &  val 
) [inline]

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

template<class K, class V>
Lix KeyValListT< K, V >::_insafter ( LIINT  i,
const KeyValListT< K, V > &  a 
) [inline]

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

template<class K, class V>
Lix KeyValListT< K, V >::_insafter_mv ( LIINT  i,
KeyValListT< K, V > &  a 
) [inline]

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

template<class K, class V>
VOID KeyValListT< K, V >::del ( LIINT  i  )  [inline]

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

template<class K, class V>
VOID KeyValListT< K, V >::delprev ( LIINT  i  )  [inline]

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

template<class K, class V>
VOID KeyValListT< K, V >::delnext ( LIINT  i  )  [inline]

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

template<class K, class V>
const K& KeyValListT< K, V >::itemkey ( LIINT  i  )  const [inline]

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

template<class K, class V>
K& KeyValListT< K, V >::_itemkey ( LIINT  i  )  [inline]

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

template<class K, class V>
VOID KeyValListT< K, V >::exchange ( LIINT  i1,
LIINT  i2 
) [inline]

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

template<class K, class V>
const V& KeyValListT< K, V >::itemval ( LIINT  i  )  const [inline]

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

template<class K, class V>
V& KeyValListT< K, V >::itemval ( LIINT  i  )  [inline]

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

template<class K, class V>
Lix KeyValListT< K, V >::movebefore ( LIINT  who,
LIINT  where 
) [inline]

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

template<class K, class V>
Lix KeyValListT< K, V >::moveafter ( LIINT  who,
LIINT  where 
) [inline]

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

template<class K, class V>
BOOL KeyValListT< K, V >::contains ( const ListT< K > &  a  )  const [inline]

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

template<class K, class V>
BOOL KeyValListT< K, V >::equals ( const ListT< K > &  a,
BOOL  allowrep = TRUE 
) const [inline]

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

template<class K, class V>
BOOL KeyValListT< K, V >::erase ( const ListT< K > &  a  )  [inline]

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

template<class K, class V>
VOID KeyValListT< K, V >::keep ( const ListT< K > &  a  )  [inline]

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

template<class K, class V>
BOOL KeyValListT< K, V >::contains ( const SetListT< K > &  a  )  const [inline]

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

template<class K, class V>
BOOL KeyValListT< K, V >::equals ( const SetListT< K > &  a,
BOOL  allowrep = TRUE 
) const [inline]

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

template<class K, class V>
BOOL KeyValListT< K, V >::erase ( const SetListT< K > &  a  )  [inline]

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

template<class K, class V>
VOID KeyValListT< K, V >::keep ( const SetListT< K > &  a  )  [inline]

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


La documentación para esta clase fue generada a partir del siguiente fichero:

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