Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members

FX::FXStringDict Class Reference

#include <FXStringDict.h>

Inheritance diagram for FX::FXStringDict:
FX::FXDict FX::FXObject

Public Member Functions

 FXStringDict ()
 
 FXStringDict (const FXStringDict &orig)
 
FXStringDictoperator= (const FXStringDict &orig)
 
const FXcharinsert (const FXchar *ky, const FXchar *str, bool mrk=false)
 
const FXcharreplace (const FXchar *ky, const FXchar *str, bool mrk=false)
 
const FXcharremove (const FXchar *ky)
 
const FXcharfind (const FXchar *ky) const
 
const FXchardata (FXuint pos) const
 
virtual ~FXStringDict ()
 
- Public Member Functions inherited from FX::FXDict
 FXDict ()
 
 FXDict (const FXDict &orig)
 
FXDictoperator= (const FXDict &orig)
 
void size (FXint m)
 
FXint size () const
 
FXint no () const
 
void * insert (const FXchar *ky, const void *ptr, bool mrk=false)
 
void * replace (const FXchar *ky, const void *ptr, bool mrk=false)
 
void * remove (const FXchar *ky)
 
void * find (const FXchar *ky) const
 
bool empty (FXint pos) const
 
const FXcharkey (FXuint pos) const
 
void * data (FXuint pos) const
 
bool mark (FXuint pos) const
 
FXint first () const
 
FXint last () const
 
FXint next (FXint pos) const
 
FXint prev (FXint pos) const
 
void clear ()
 
virtual ~FXDict ()
 
- Public Member Functions inherited from FX::FXObject
virtual long onDefault (FXObject *, FXSelector, void *)
 
const FXchargetClassName () const
 
bool isMemberOf (const FXMetaClass *metaclass) const
 
virtual long tryHandle (FXObject *sender, FXSelector sel, void *ptr)
 
virtual void save (FXStream &store) const
 
virtual void load (FXStream &store)
 
virtual ~FXObject ()
 

Detailed Description

String dictionary maps a character string to a character string.

The inserted strings are copied when they're inserted.

Constructor & Destructor Documentation

FX::FXStringDict::FXStringDict ( )

Construct a string dictionary.

FX::FXStringDict::FXStringDict ( const FXStringDict orig)

Copy constructor.

virtual FX::FXStringDict::~FXStringDict ( )
virtual

Destructor.

Member Function Documentation

FXStringDict& FX::FXStringDict::operator= ( const FXStringDict orig)

Assignment operator.

const FXchar* FX::FXStringDict::insert ( const FXchar ky,
const FXchar str,
bool  mrk = false 
)
inline

Insert a new string indexed by key, with given mark flag.

References FX::FXDict::insert().

const FXchar* FX::FXStringDict::replace ( const FXchar ky,
const FXchar str,
bool  mrk = false 
)
inline

Replace or insert a new string indexed by key, unless given mark is lower that the existing mark.

References FX::FXDict::replace().

const FXchar* FX::FXStringDict::remove ( const FXchar ky)
inline

Remove entry indexed by key.

References FX::FXDict::remove().

const FXchar* FX::FXStringDict::find ( const FXchar ky) const
inline

Return the entry indexed by key, or return NULL if the key does not exist.

References FX::FXDict::find().

const FXchar* FX::FXStringDict::data ( FXuint  pos) const
inline

Return the string at position pos.

Copyright © 1997-2005 Jeroen van der Zijp