#include <strl.hpp>
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 |
KVStrList & | operator= (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 String & | itemkey (Lix p) const |
const String & | itemkey_first (VOID) const |
const String & | itemkey_last (VOID) const |
String & | _itemkey (Lix p) |
String & | _itemkey_first (VOID) |
String & | _itemkey_last (VOID) |
const String & | itemval (Lix p) const |
const String & | itemval_first (VOID) const |
const String & | itemval_last (VOID) const |
String & | itemval (Lix p) |
String & | itemval_first (VOID) |
String & | itemval_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 String & | val (const String &key) const |
const String & | val (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 String & | itemkey (LIINT i) const |
String & | _itemkey (LIINT i) |
const String & | itemval (LIINT i) const |
String & | itemval (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, String > | l |
Amigas | |
VOID | clargs2props (int argc, char *argv[], KVStrList &props, StrList &files, const char *format, const char *options, const char *date) |
Definición en la línea 301 del archivo strl.hpp.
KVStrList::KVStrList | ( | const KVStrList & | p | ) | [inline] |
KVStrList::KVStrList | ( | const char * | words, | |
const char * | sep = "=" | |||
) | [inline] |
KVStrList::KVStrList | ( | int | dummy, | |
const char * | fwords, | |||
const char * | sep = "=" , |
|||
... | ||||
) | [inline] |
KVStrList::KVStrList | ( | const char * | fwords, | |
const char * | sep, | |||
va_list | v | |||
) | [inline] |
KVStrList::KVStrList | ( | const char * | wordarray[], | |
const char * | sep = " =\t\n" | |||
) | [inline] |
KVStrList::KVStrList | ( | char * | wordarray[], | |
const char * | sep = " =\t\n" | |||
) | [inline] |
const String& KVStrList::itemkey_first | ( | VOID | ) | const [inline] |
const String& KVStrList::itemkey_last | ( | VOID | ) | const [inline] |
String& KVStrList::_itemkey_first | ( | VOID | ) | [inline] |
const String& KVStrList::itemval_first | ( | VOID | ) | const [inline] |
const String& KVStrList::itemval_last | ( | VOID | ) | const [inline] |
VOID KVStrList::add | ( | const KVStrList & | a | ) | [inline] |
VOID KVStrList::add_mv | ( | KVStrList & | a, | |
BOOL | ovwrt | |||
) | [inline] |
BOOL KVStrList::contains | ( | const String & | k | ) | const [inline] |
BOOL KVStrList::contains | ( | const KVStrList & | a | ) | const [inline] |
BOOL KVStrList::contains | ( | const char * | k | ) | const [inline] |
BOOL KVStrList::equals | ( | const KVStrList & | a, | |
BOOL | allowrep = TRUE | |||
) | const [inline] |
BOOL KVStrList::erase | ( | const String & | k | ) | [inline] |
BOOL KVStrList::erase | ( | const KVStrList & | a | ) | [inline] |
VOID KVStrList::keep | ( | const KVStrList & | a | ) | [inline] |
Definición en la línea 107 del archivo strl_2.cpp.
BOOL KVStrList::contains | ( | const StrList & | a | ) | const [inline] |
BOOL KVStrList::equals | ( | const StrList & | a, | |
BOOL | allowrep = TRUE | |||
) | const [inline] |
BOOL KVStrList::erase | ( | const StrList & | a | ) | [inline] |
VOID KVStrList::keep | ( | const StrList & | a | ) | [inline] |
BOOL KVStrList::contains | ( | const StrSet & | a | ) | const [inline] |
BOOL KVStrList::equals | ( | const StrSet & | a, | |
BOOL | allowrep = TRUE | |||
) | const [inline] |
BOOL KVStrList::erase | ( | const StrSet & | a | ) | [inline] |
Definición en la línea 37 del archivo strl_2.cpp.
Definición en la línea 50 del archivo strl_2.cpp.
Definición en la línea 63 del archivo strl_2.cpp.
Definición en la línea 76 del archivo strl_2.cpp.
Definición en la línea 90 del archivo strl_2.cpp.
const char* KVStrList::cval | ( | const String & | k | ) | const [inline] |
int KVStrList::ival | ( | const String & | k | ) | const [inline] |
long KVStrList::lval | ( | const String & | k | ) | const [inline] |
float KVStrList::fval | ( | const String & | k | ) | const [inline] |
double KVStrList::dval | ( | const String & | k | ) | const [inline] |
BOOL KVStrList::bval | ( | const String & | k | ) | const [inline] |
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] |
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 165 del archivo strl_2.cpp.
Definición en la línea 176 del archivo strl_2.cpp.
Definición en la línea 187 del archivo strl_2.cpp.
Definición en la línea 198 del archivo strl_2.cpp.
Definición en la línea 209 del archivo strl_2.cpp.
Definición en la línea 220 del archivo strl_2.cpp.
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] |
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.
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.
KeyValListT<String,String> KVStrList::l [private] |