Referencia de la Clase StrSet

#include <strl.hpp>

Diagrama de colaboración para StrSet:

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
StrSetoperator= (const StrSet &a)
Lix _prepend (VOID)
Lix _append (VOID)
Lix _insbefore (Lix p)
Lix _insafter (Lix p)
Lix _prepend (const String &d)
Lix _append (const String &d)
Lix _insbefore (Lix p, const String &d)
Lix _insafter (Lix p, const String &d)
Lix _prepend (const StrSet &a)
Lix _append (const StrSet &a)
Lix _insbefore (Lix p, const StrSet &a)
Lix _insafter (Lix p, const StrSet &a)
Lix _prepend_mv (StrSet &a)
Lix _append_mv (StrSet &a)
Lix _insbefore_mv (Lix p, StrSet &a)
Lix _insafter_mv (Lix p, StrSet &a)
Lix _prepend (const char *d)
Lix _append (const char *d)
Lix _insbefore (Lix p, const char *d)
Lix _insafter (Lix p, const char *d)
Lix del (Lix p, INT dir=1)
VOID delprev (Lix p)
VOID delnext (Lix p)
Lix delfirst (VOID)
Lix dellast (VOID)
const Stringitem (Lix p) const
const Stringoperator() (Lix p) const
const Stringitem_first (VOID) const
const Stringitem_last (VOID) const
String_item (Lix p)
String_item_first (VOID)
String_item_last (VOID)
VOID exchange (Lix p1, Lix p2)
VOID sortf (INT(*comparefunc)(const String *item1, const String *item2))
Lix add (const String &x)
VOID add (const StrSet &a)
VOID add_mv (StrSet &a, BOOL ovwrt)
Lix add (const char *x)
Lix seek (const String &x) const
BOOL contains (const String &x) const
BOOL contains (const StrSet &a) const
BOOL contains (const char *x) const
BOOL equals (const StrSet &a, BOOL allowrep=TRUE) const
BOOL erase (const String &x)
BOOL erase (const StrSet &a)
BOOL erase (const char *x)
VOID keep (const StrSet &a)
Lix _insbefore (LIINT i)
Lix _insbefore (LIINT i, const String &item)
Lix _insbefore (LIINT i, const StrSet &a)
Lix _insbefore_mv (LIINT i, StrSet &a)
Lix _insbefore (LIINT i, const char *item)
Lix _insafter (LIINT i)
Lix _insafter (LIINT i, const String &item)
Lix _insafter (LIINT i, const StrSet &a)
Lix _insafter_mv (LIINT i, StrSet &a)
Lix _insafter (LIINT i, const char *item)
VOID del (LIINT i)
VOID delprev (LIINT i)
VOID delnext (LIINT i)
const Stringitem (LIINT i) const
const Stringoperator() (LIINT i) const
String_item (LIINT i)
VOID exchange (LIINT i1, LIINT i2)
StrSetoperator= (const StrList &a)
Lix _prepend (const StrList &a)
Lix _append (const StrList &a)
Lix _insbefore (Lix p, const StrList &a)
Lix _insafter (Lix p, const StrList &a)
Lix _prepend_mv (StrList &a)
Lix _append_mv (StrList &a)
Lix _insbefore_mv (Lix p, StrList &a)
Lix _insafter_mv (Lix p, StrList &a)
VOID add (const StrList &a)
VOID add_mv (StrList &a, BOOL ovwrt)
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)
Lix _insbefore (LIINT i, const StrList &a)
Lix _insbefore_mv (LIINT i, StrList &a)
Lix _insafter (LIINT i, const StrList &a)
Lix _insafter_mv (LIINT i, StrList &a)
 StrSet ()
 StrSet (const StrList &a)
 StrSet (const StrSet &a)
 StrSet (const char *words)
 StrSet (int dummy, const char *fwords,...)
 StrSet (const char *fwords, va_list v)
 StrSet (const char *wordarray[])
 StrSet (char *wordarray[])
VOID add_s (const char *fwords)
VOID add_sf (const char *fwords,...)
VOID add_s (const char *fwords, va_list v)
VOID add_s (const char *wordarray[])
VOID add_s (char *wordarray[])
VOID sort (BOOL reverse=FALSE)
BOOL OK (VOID) const

Atributos privados

SetListT< Stringl

Amigas

class StrList
class KVStrList

Descripción detallada

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


Documentación del constructor y destructor

StrSet::StrSet (  )  [inline]

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

StrSet::StrSet ( const StrList a  )  [inline]

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

StrSet::StrSet ( const StrSet a  )  [inline]

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

StrSet::StrSet ( const char *  words  )  [inline]

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

StrSet::StrSet ( int  dummy,
const char *  fwords,
  ... 
) [inline]

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

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

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

StrSet::StrSet ( const char *  wordarray[]  )  [inline]

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

StrSet::StrSet ( char *  wordarray[]  )  [inline]

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


Documentación de las funciones miembro

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

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

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

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

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

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

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

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

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

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

VOID StrSet::clear ( VOID   )  [inline]

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

VOID StrSet::reverse ( VOID   )  [inline]

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

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

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

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

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

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

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

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

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

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

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

Lix StrSet::_prepend ( VOID   )  [inline]

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

Lix StrSet::_append ( VOID   )  [inline]

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

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

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

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

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

Lix StrSet::_prepend ( const String d  )  [inline]

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

Lix StrSet::_append ( const String d  )  [inline]

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

Lix StrSet::_insbefore ( Lix  p,
const String d 
) [inline]

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

Lix StrSet::_insafter ( Lix  p,
const String d 
) [inline]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Lix StrSet::_prepend ( const char *  d  )  [inline]

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

Lix StrSet::_append ( const char *  d  )  [inline]

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

Lix StrSet::_insbefore ( Lix  p,
const char *  d 
) [inline]

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

Lix StrSet::_insafter ( Lix  p,
const char *  d 
) [inline]

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

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

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

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

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

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

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

Lix StrSet::delfirst ( VOID   )  [inline]

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

Lix StrSet::dellast ( VOID   )  [inline]

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

const String& StrSet::item ( Lix  p  )  const [inline]

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

const String& StrSet::operator() ( Lix  p  )  const [inline]

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

const String& StrSet::item_first ( VOID   )  const [inline]

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

const String& StrSet::item_last ( VOID   )  const [inline]

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

String& StrSet::_item ( Lix  p  )  [inline]

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

String& StrSet::_item_first ( VOID   )  [inline]

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

String& StrSet::_item_last ( VOID   )  [inline]

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

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

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

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

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

Lix StrSet::add ( const String x  )  [inline]

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

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

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

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

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

Lix StrSet::add ( const char *  x  )  [inline]

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

Lix StrSet::seek ( const String x  )  const [inline]

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

BOOL StrSet::contains ( const String x  )  const [inline]

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

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

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

BOOL StrSet::contains ( const char *  x  )  const [inline]

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

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

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

BOOL StrSet::erase ( const String x  )  [inline]

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

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

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

BOOL StrSet::erase ( const char *  x  )  [inline]

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

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

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

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

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

Lix StrSet::_insbefore ( LIINT  i,
const String item 
) [inline]

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

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

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

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

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

Lix StrSet::_insbefore ( LIINT  i,
const char *  item 
) [inline]

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

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

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

Lix StrSet::_insafter ( LIINT  i,
const String item 
) [inline]

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

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

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

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

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

Lix StrSet::_insafter ( LIINT  i,
const char *  item 
) [inline]

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

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

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

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

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

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

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

const String& StrSet::item ( LIINT  i  )  const [inline]

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

const String& StrSet::operator() ( LIINT  i  )  const [inline]

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

String& StrSet::_item ( LIINT  i  )  [inline]

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

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

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

StrSet& StrSet::operator= ( const StrList a  )  [inline]

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

Lix StrSet::_prepend ( const StrList a  )  [inline]

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

Lix StrSet::_append ( const StrList a  )  [inline]

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

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

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

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

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

Lix StrSet::_prepend_mv ( StrList a  )  [inline]

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

Lix StrSet::_append_mv ( StrList a  )  [inline]

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

Lix StrSet::_insbefore_mv ( Lix  p,
StrList a 
) [inline]

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

Lix StrSet::_insafter_mv ( Lix  p,
StrList a 
) [inline]

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

VOID StrSet::add ( const StrList a  )  [inline]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

VOID StrSet::add_s ( const char *  fwords  ) 

Definición en la línea 36 del archivo strl_1.cpp.

VOID StrSet::add_sf ( const char *  fwords,
  ... 
)

Definición en la línea 44 del archivo strl_1.cpp.

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

Definición en la línea 54 del archivo strl_1.cpp.

VOID StrSet::add_s ( const char *  wordarray[]  ) 

Definición en la línea 62 del archivo strl_1.cpp.

VOID StrSet::add_s ( char *  wordarray[]  )  [inline]

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

VOID StrSet::sort ( BOOL  reverse = FALSE  ) 

Definición en la línea 70 del archivo strl_1.cpp.

BOOL StrSet::OK ( VOID   )  const

Definición en la línea 78 del archivo strl_1.cpp.


Documentación de las funciones relacionadas y clases amigas

friend class StrList [friend]

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

friend class KVStrList [friend]

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


Documentación de los campos

Definición en la línea 164 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