Referencia de la Clase KVStrList

#include <strl.hpp>

Diagrama de colaboración para KVStrList:

Collaboration graph
[leyenda]

Métodos públicos

BOOL owns (Lix p) const
LIINT index (Lix p) const
Lix lix (LIINT i) const
LIINT length (VOID) const
BOOL empty (VOID) const
VOID clear (VOID)
VOID reverse (VOID)
Lix first (VOID) const
Lix last (VOID) const
Lix next (Lix p) const
Lix prev (Lix p) const
KVStrListoperator= (const KVStrList &a)
Lix _prepend (VOID)
Lix _append (VOID)
Lix _insbefore (Lix p)
Lix _insafter (Lix p)
Lix _prepend (const String &k, const String &v)
Lix _append (const String &k, const String &v)
Lix _insbefore (Lix p, const String &k, const String &v)
Lix _insafter (Lix p, const String &k, const String &v)
Lix _prepend (const KVStrList &a)
Lix _append (const KVStrList &a)
Lix _insbefore (Lix p, const KVStrList &a)
Lix _insafter (Lix p, const KVStrList &a)
Lix _prepend_mv (KVStrList &a)
Lix _append_mv (KVStrList &a)
Lix _insbefore_mv (Lix p, KVStrList &a)
Lix _insafter_mv (Lix p, KVStrList &a)
Lix del (Lix p, INT dir=1)
VOID delprev (Lix p)
VOID delnext (Lix p)
Lix delfirst (VOID)
Lix dellast (VOID)
const Stringitemkey (Lix p) const
const Stringitemkey_first (VOID) const
const Stringitemkey_last (VOID) const
String_itemkey (Lix p)
String_itemkey_first (VOID)
String_itemkey_last (VOID)
const Stringitemval (Lix p) const
const Stringitemval_first (VOID) const
const Stringitemval_last (VOID) const
Stringitemval (Lix p)
Stringitemval_first (VOID)
Stringitemval_last (VOID)
VOID exchange (Lix p1, Lix p2)
VOID sortf (INT(*comparefunc)(const String *item1, const String *item2))
Lix add (const String &k, const String &v)
VOID add (const KVStrList &a)
VOID add_mv (KVStrList &a, BOOL ovwrt)
Lix seek (const String &k) const
BOOL contains (const String &k) const
BOOL contains (const KVStrList &a) const
BOOL contains (const char *k) const
BOOL equals (const KVStrList &a, BOOL allowrep=TRUE) const
BOOL erase (const String &k)
BOOL erase (const KVStrList &a)
BOOL erase (const char *k)
VOID keep (const KVStrList &a)
const Stringval (const String &key) const
const Stringval (const String &key, const String &defval) const
Lix _insbefore (LIINT i)
Lix _insbefore (LIINT i, const String &k, const String &v)
Lix _insbefore (LIINT i, const KVStrList &a)
Lix _insbefore_mv (LIINT i, KVStrList &a)
Lix _insafter (LIINT i)
Lix _insafter (LIINT i, const String &k, const String &v)
Lix _insafter (LIINT i, const KVStrList &a)
Lix _insafter_mv (LIINT i, KVStrList &a)
VOID del (LIINT i)
VOID delprev (LIINT i)
VOID delnext (LIINT i)
const Stringitemkey (LIINT i) const
String_itemkey (LIINT i)
const Stringitemval (LIINT i) const
Stringitemval (LIINT i)
VOID exchange (LIINT i1, LIINT i2)
BOOL contains (const StrList &a) const
BOOL equals (const StrList &a, BOOL allowrep=TRUE) const
BOOL erase (const StrList &a)
VOID keep (const StrList &a)
BOOL contains (const StrSet &a) const
BOOL equals (const StrSet &a, BOOL allowrep=TRUE) const
BOOL erase (const StrSet &a)
VOID keep (const StrSet &a)
 KVStrList ()
 KVStrList (const KVStrList &p)
 KVStrList (const char *words, const char *sep="=")
 KVStrList (int dummy, const char *fwords, const char *sep="=",...)
 KVStrList (const char *fwords, const char *sep, va_list v)
 KVStrList (const char *wordarray[], const char *sep=" =\t\n")
 KVStrList (char *wordarray[], const char *sep=" =\t\n")
const char * cval (const String &k) const
int ival (const String &k) const
long lval (const String &k) const
float fval (const String &k) const
double dval (const String &k) const
BOOL bval (const String &k) const
const char * val (const String &k, const char *vdef) const
const char * cval (const String &k, const char *vdef) const
int ival (const String &k, int def) const
long lval (const String &k, long def) const
float fval (const String &k, float def) const
double dval (const String &k, double def) const
BOOL bval (const String &k, BOOL def) const
BOOL bbval (const String &k) const
Lix addc (const String &k, const char *s)
Lix addi (const String &k, int val)
Lix addui (const String &k, unsigned int val)
Lix addl (const String &k, long val)
Lix addf (const String &k, float val)
Lix addd (const String &k, double val)
Lix addb (const String &k, BOOL val)
Lix add (const String &k, int val)
Lix add (const String &k, unsigned int val)
Lix add (const String &k, long val)
Lix add (const String &k, float val)
Lix add (const String &k, double val)
VOID add_prefix (const String &prefix)
VOID remove_prefix (const String &prefix)
VOID add_s (const char *words, const char *sep="=")
VOID add_sf (const char *fwords, const char *sep="=",...)
VOID add_s (const char *fwords, const char *sep, va_list v)
VOID add_s (const char *wordarray[], const char *sep=" =\t\n")
VOID add_s (char *wordarray[], const char *sep=" =\t\n")
VOID sort (BOOL reverse=FALSE)
BOOL OK (VOID) const

Métodos protegidos estáticos

static int toi (const String &k, const String &v)
static long tol (const String &k, const String &v)
static float tof (const String &k, const String &v)
static double tod (const String &k, const String &v)
static BOOL tob (const String &k, const String &v)

Atributos privados

KeyValListT< String, Stringl

Amigas

VOID clargs2props (int argc, char *argv[], KVStrList &props, StrList &files, const char *format, const char *options, const char *date)

Descripción detallada

Definición en la línea 301 del archivo strl.hpp.


Documentación del constructor y destructor

KVStrList::KVStrList (  )  [inline]

Definición en la línea 412 del archivo strl.hpp.

KVStrList::KVStrList ( const KVStrList p  )  [inline]

Definición en la línea 413 del archivo strl.hpp.

KVStrList::KVStrList ( const char *  words,
const char *  sep = "=" 
) [inline]

Definición en la línea 414 del archivo strl.hpp.

KVStrList::KVStrList ( int  dummy,
const char *  fwords,
const char *  sep = "=",
  ... 
) [inline]

Definición en la línea 415 del archivo strl.hpp.

KVStrList::KVStrList ( const char *  fwords,
const char *  sep,
va_list  v 
) [inline]

Definición en la línea 416 del archivo strl.hpp.

KVStrList::KVStrList ( const char *  wordarray[],
const char *  sep = " =\t\n" 
) [inline]

Definición en la línea 417 del archivo strl.hpp.

KVStrList::KVStrList ( char *  wordarray[],
const char *  sep = " =\t\n" 
) [inline]

Definición en la línea 418 del archivo strl.hpp.


Documentación de las funciones miembro

BOOL KVStrList::owns ( Lix  p  )  const [inline]

Definición en la línea 306 del archivo strl.hpp.

LIINT KVStrList::index ( Lix  p  )  const [inline]

Definición en la línea 307 del archivo strl.hpp.

Lix KVStrList::lix ( LIINT  i  )  const [inline]

Definición en la línea 308 del archivo strl.hpp.

LIINT KVStrList::length ( VOID   )  const [inline]

Definición en la línea 309 del archivo strl.hpp.

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

Definición en la línea 310 del archivo strl.hpp.

VOID KVStrList::clear ( VOID   )  [inline]

Definición en la línea 311 del archivo strl.hpp.

VOID KVStrList::reverse ( VOID   )  [inline]

Definición en la línea 312 del archivo strl.hpp.

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

Definición en la línea 314 del archivo strl.hpp.

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

Definición en la línea 315 del archivo strl.hpp.

Lix KVStrList::next ( Lix  p  )  const [inline]

Definición en la línea 316 del archivo strl.hpp.

Lix KVStrList::prev ( Lix  p  )  const [inline]

Definición en la línea 317 del archivo strl.hpp.

KVStrList& KVStrList::operator= ( const KVStrList a  )  [inline]

Definición en la línea 319 del archivo strl.hpp.

Lix KVStrList::_prepend ( VOID   )  [inline]

Definición en la línea 321 del archivo strl.hpp.

Lix KVStrList::_append ( VOID   )  [inline]

Definición en la línea 322 del archivo strl.hpp.

Lix KVStrList::_insbefore ( Lix  p  )  [inline]

Definición en la línea 323 del archivo strl.hpp.

Lix KVStrList::_insafter ( Lix  p  )  [inline]

Definición en la línea 324 del archivo strl.hpp.

Lix KVStrList::_prepend ( const String k,
const String v 
) [inline]

Definición en la línea 325 del archivo strl.hpp.

Lix KVStrList::_append ( const String k,
const String v 
) [inline]

Definición en la línea 326 del archivo strl.hpp.

Lix KVStrList::_insbefore ( Lix  p,
const String k,
const String v 
) [inline]

Definición en la línea 327 del archivo strl.hpp.

Lix KVStrList::_insafter ( Lix  p,
const String k,
const String v 
) [inline]

Definición en la línea 328 del archivo strl.hpp.

Lix KVStrList::_prepend ( const KVStrList a  )  [inline]

Definición en la línea 329 del archivo strl.hpp.

Lix KVStrList::_append ( const KVStrList a  )  [inline]

Definición en la línea 330 del archivo strl.hpp.

Lix KVStrList::_insbefore ( Lix  p,
const KVStrList a 
) [inline]

Definición en la línea 331 del archivo strl.hpp.

Lix KVStrList::_insafter ( Lix  p,
const KVStrList a 
) [inline]

Definición en la línea 332 del archivo strl.hpp.

Lix KVStrList::_prepend_mv ( KVStrList a  )  [inline]

Definición en la línea 333 del archivo strl.hpp.

Lix KVStrList::_append_mv ( KVStrList a  )  [inline]

Definición en la línea 334 del archivo strl.hpp.

Lix KVStrList::_insbefore_mv ( Lix  p,
KVStrList a 
) [inline]

Definición en la línea 335 del archivo strl.hpp.

Lix KVStrList::_insafter_mv ( Lix  p,
KVStrList a 
) [inline]

Definición en la línea 336 del archivo strl.hpp.

Lix KVStrList::del ( Lix  p,
INT  dir = 1 
) [inline]

Definición en la línea 338 del archivo strl.hpp.

VOID KVStrList::delprev ( Lix  p  )  [inline]

Definición en la línea 339 del archivo strl.hpp.

VOID KVStrList::delnext ( Lix  p  )  [inline]

Definición en la línea 340 del archivo strl.hpp.

Lix KVStrList::delfirst ( VOID   )  [inline]

Definición en la línea 341 del archivo strl.hpp.

Lix KVStrList::dellast ( VOID   )  [inline]

Definición en la línea 342 del archivo strl.hpp.

const String& KVStrList::itemkey ( Lix  p  )  const [inline]

Definición en la línea 344 del archivo strl.hpp.

const String& KVStrList::itemkey_first ( VOID   )  const [inline]

Definición en la línea 345 del archivo strl.hpp.

const String& KVStrList::itemkey_last ( VOID   )  const [inline]

Definición en la línea 346 del archivo strl.hpp.

String& KVStrList::_itemkey ( Lix  p  )  [inline]

Definición en la línea 347 del archivo strl.hpp.

String& KVStrList::_itemkey_first ( VOID   )  [inline]

Definición en la línea 348 del archivo strl.hpp.

String& KVStrList::_itemkey_last ( VOID   )  [inline]

Definición en la línea 349 del archivo strl.hpp.

const String& KVStrList::itemval ( Lix  p  )  const [inline]

Definición en la línea 351 del archivo strl.hpp.

const String& KVStrList::itemval_first ( VOID   )  const [inline]

Definición en la línea 352 del archivo strl.hpp.

const String& KVStrList::itemval_last ( VOID   )  const [inline]

Definición en la línea 353 del archivo strl.hpp.

String& KVStrList::itemval ( Lix  p  )  [inline]

Definición en la línea 354 del archivo strl.hpp.

String& KVStrList::itemval_first ( VOID   )  [inline]

Definición en la línea 355 del archivo strl.hpp.

String& KVStrList::itemval_last ( VOID   )  [inline]

Definición en la línea 356 del archivo strl.hpp.

VOID KVStrList::exchange ( Lix  p1,
Lix  p2 
) [inline]

Definición en la línea 358 del archivo strl.hpp.

VOID KVStrList::sortf ( INT(*)(const String *item1, const String *item2)  comparefunc  )  [inline]

Definición en la línea 359 del archivo strl.hpp.

Lix KVStrList::add ( const String k,
const String v 
) [inline]

Definición en la línea 362 del archivo strl.hpp.

VOID KVStrList::add ( const KVStrList a  )  [inline]

Definición en la línea 363 del archivo strl.hpp.

VOID KVStrList::add_mv ( KVStrList a,
BOOL  ovwrt 
) [inline]

Definición en la línea 364 del archivo strl.hpp.

Lix KVStrList::seek ( const String k  )  const [inline]

Definición en la línea 366 del archivo strl.hpp.

BOOL KVStrList::contains ( const String k  )  const [inline]

Definición en la línea 367 del archivo strl.hpp.

BOOL KVStrList::contains ( const KVStrList a  )  const [inline]

Definición en la línea 368 del archivo strl.hpp.

BOOL KVStrList::contains ( const char *  k  )  const [inline]

Definición en la línea 369 del archivo strl.hpp.

BOOL KVStrList::equals ( const KVStrList a,
BOOL  allowrep = TRUE 
) const [inline]

Definición en la línea 370 del archivo strl.hpp.

BOOL KVStrList::erase ( const String k  )  [inline]

Definición en la línea 371 del archivo strl.hpp.

BOOL KVStrList::erase ( const KVStrList a  )  [inline]

Definición en la línea 372 del archivo strl.hpp.

BOOL KVStrList::erase ( const char *  k  )  [inline]

Definición en la línea 373 del archivo strl.hpp.

VOID KVStrList::keep ( const KVStrList a  )  [inline]

Definición en la línea 374 del archivo strl.hpp.

const String & KVStrList::val ( const String key  )  const

Definición en la línea 107 del archivo strl_2.cpp.

const String& KVStrList::val ( const String key,
const String defval 
) const [inline]

Definición en la línea 377 del archivo strl.hpp.

Lix KVStrList::_insbefore ( LIINT  i  )  [inline]

Definición en la línea 379 del archivo strl.hpp.

Lix KVStrList::_insbefore ( LIINT  i,
const String k,
const String v 
) [inline]

Definición en la línea 380 del archivo strl.hpp.

Lix KVStrList::_insbefore ( LIINT  i,
const KVStrList a 
) [inline]

Definición en la línea 381 del archivo strl.hpp.

Lix KVStrList::_insbefore_mv ( LIINT  i,
KVStrList a 
) [inline]

Definición en la línea 382 del archivo strl.hpp.

Lix KVStrList::_insafter ( LIINT  i  )  [inline]

Definición en la línea 383 del archivo strl.hpp.

Lix KVStrList::_insafter ( LIINT  i,
const String k,
const String v 
) [inline]

Definición en la línea 384 del archivo strl.hpp.

Lix KVStrList::_insafter ( LIINT  i,
const KVStrList a 
) [inline]

Definición en la línea 385 del archivo strl.hpp.

Lix KVStrList::_insafter_mv ( LIINT  i,
KVStrList a 
) [inline]

Definición en la línea 386 del archivo strl.hpp.

VOID KVStrList::del ( LIINT  i  )  [inline]

Definición en la línea 387 del archivo strl.hpp.

VOID KVStrList::delprev ( LIINT  i  )  [inline]

Definición en la línea 388 del archivo strl.hpp.

VOID KVStrList::delnext ( LIINT  i  )  [inline]

Definición en la línea 389 del archivo strl.hpp.

const String& KVStrList::itemkey ( LIINT  i  )  const [inline]

Definición en la línea 390 del archivo strl.hpp.

String& KVStrList::_itemkey ( LIINT  i  )  [inline]

Definición en la línea 391 del archivo strl.hpp.

const String& KVStrList::itemval ( LIINT  i  )  const [inline]

Definición en la línea 392 del archivo strl.hpp.

String& KVStrList::itemval ( LIINT  i  )  [inline]

Definición en la línea 393 del archivo strl.hpp.

VOID KVStrList::exchange ( LIINT  i1,
LIINT  i2 
) [inline]

Definición en la línea 394 del archivo strl.hpp.

BOOL KVStrList::contains ( const StrList a  )  const [inline]

Definición en la línea 396 del archivo strl.hpp.

BOOL KVStrList::equals ( const StrList a,
BOOL  allowrep = TRUE 
) const [inline]

Definición en la línea 397 del archivo strl.hpp.

BOOL KVStrList::erase ( const StrList a  )  [inline]

Definición en la línea 398 del archivo strl.hpp.

VOID KVStrList::keep ( const StrList a  )  [inline]

Definición en la línea 399 del archivo strl.hpp.

BOOL KVStrList::contains ( const StrSet a  )  const [inline]

Definición en la línea 400 del archivo strl.hpp.

BOOL KVStrList::equals ( const StrSet a,
BOOL  allowrep = TRUE 
) const [inline]

Definición en la línea 401 del archivo strl.hpp.

BOOL KVStrList::erase ( const StrSet a  )  [inline]

Definición en la línea 402 del archivo strl.hpp.

VOID KVStrList::keep ( const StrSet a  )  [inline]

Definición en la línea 403 del archivo strl.hpp.

int KVStrList::toi ( const String k,
const String v 
) [static, protected]

Definición en la línea 37 del archivo strl_2.cpp.

long KVStrList::tol ( const String k,
const String v 
) [static, protected]

Definición en la línea 50 del archivo strl_2.cpp.

float KVStrList::tof ( const String k,
const String v 
) [static, protected]

Definición en la línea 63 del archivo strl_2.cpp.

double KVStrList::tod ( const String k,
const String v 
) [static, protected]

Definición en la línea 76 del archivo strl_2.cpp.

BOOL KVStrList::tob ( const String k,
const String v 
) [static, protected]

Definición en la línea 90 del archivo strl_2.cpp.

const char* KVStrList::cval ( const String k  )  const [inline]

Definición en la línea 420 del archivo strl.hpp.

int KVStrList::ival ( const String k  )  const [inline]

Definición en la línea 421 del archivo strl.hpp.

long KVStrList::lval ( const String k  )  const [inline]

Definición en la línea 422 del archivo strl.hpp.

float KVStrList::fval ( const String k  )  const [inline]

Definición en la línea 423 del archivo strl.hpp.

double KVStrList::dval ( const String k  )  const [inline]

Definición en la línea 424 del archivo strl.hpp.

BOOL KVStrList::bval ( const String k  )  const [inline]

Definición en la línea 425 del archivo strl.hpp.

const char * KVStrList::val ( const String k,
const char *  vdef 
) const

Definición en la línea 156 del archivo strl_2.cpp.

const char* KVStrList::cval ( const String k,
const char *  vdef 
) const [inline]

Definición en la línea 428 del archivo strl.hpp.

int KVStrList::ival ( const String k,
int  def 
) const

Definición en la línea 116 del archivo strl_2.cpp.

long KVStrList::lval ( const String k,
long  def 
) const

Definición en la línea 124 del archivo strl_2.cpp.

float KVStrList::fval ( const String k,
float  def 
) const

Definición en la línea 132 del archivo strl_2.cpp.

double KVStrList::dval ( const String k,
double  def 
) const

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

BOOL KVStrList::bval ( const String k,
BOOL  def 
) const

Definición en la línea 148 del archivo strl_2.cpp.

BOOL KVStrList::bbval ( const String k  )  const [inline]

Definición en la línea 434 del archivo strl.hpp.

Lix KVStrList::addc ( const String k,
const char *  s 
) [inline]

Definición en la línea 436 del archivo strl.hpp.

Lix KVStrList::addi ( const String k,
int  val 
)

Definición en la línea 165 del archivo strl_2.cpp.

Lix KVStrList::addui ( const String k,
unsigned int  val 
)

Definición en la línea 176 del archivo strl_2.cpp.

Lix KVStrList::addl ( const String k,
long  val 
)

Definición en la línea 187 del archivo strl_2.cpp.

Lix KVStrList::addf ( const String k,
float  val 
)

Definición en la línea 198 del archivo strl_2.cpp.

Lix KVStrList::addd ( const String k,
double  val 
)

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

Lix KVStrList::addb ( const String k,
BOOL  val 
)

Definición en la línea 220 del archivo strl_2.cpp.

Lix KVStrList::add ( const String k,
int  val 
) [inline]

Definición en la línea 444 del archivo strl.hpp.

Lix KVStrList::add ( const String k,
unsigned int  val 
) [inline]

Definición en la línea 445 del archivo strl.hpp.

Lix KVStrList::add ( const String k,
long  val 
) [inline]

Definición en la línea 446 del archivo strl.hpp.

Lix KVStrList::add ( const String k,
float  val 
) [inline]

Definición en la línea 447 del archivo strl.hpp.

Lix KVStrList::add ( const String k,
double  val 
) [inline]

Definición en la línea 448 del archivo strl.hpp.

VOID KVStrList::add_prefix ( const String prefix  ) 

Definición en la línea 227 del archivo strl_2.cpp.

VOID KVStrList::remove_prefix ( const String prefix  ) 

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

VOID KVStrList::add_s ( const char *  words,
const char *  sep = "=" 
)

Definición en la línea 260 del archivo strl_2.cpp.

VOID KVStrList::add_sf ( const char *  fwords,
const char *  sep = "=",
  ... 
)

Definición en la línea 303 del archivo strl_2.cpp.

VOID KVStrList::add_s ( const char *  fwords,
const char *  sep,
va_list  v 
)

Definición en la línea 313 del archivo strl_2.cpp.

VOID KVStrList::add_s ( const char *  wordarray[],
const char *  sep = " =\t\n" 
)

Definición en la línea 325 del archivo strl_2.cpp.

VOID KVStrList::add_s ( char *  wordarray[],
const char *  sep = " =\t\n" 
) [inline]

Definición en la línea 457 del archivo strl.hpp.

VOID KVStrList::sort ( BOOL  reverse = FALSE  ) 

Definición en la línea 357 del archivo strl_2.cpp.

BOOL KVStrList::OK ( VOID   )  const

Definición en la línea 365 del archivo strl_2.cpp.


Documentación de las funciones relacionadas y clases amigas

VOID clargs2props ( int  argc,
char *  argv[],
KVStrList props,
StrList files,
const char *  format,
const char *  options = "",
const char *  date = __DATE__ 
) [friend]

Definición en la línea 148 del archivo strl_3.cpp.


Documentación de los campos

Definición en la línea 303 del archivo strl.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