#include <mi32/fixedstr.h>
Inheritance diagram for FIXEDSTRING< _CT >:

Public Member Functions | |
| void | Append (const char *name) |
| void | Assign (const UNICODE *name, size_t len) |
| void | Assign (const char *name, CHAR_ENCODING encoding) |
| void | Assign (const char *name, size_t len) |
| void | Assign (const char *name) |
| void | Clear () |
| int | Compare (const UNICODE *str) const |
| int | Compare (const FIXEDSTRING &str) const |
| int | CompareNoCase (const UNICODE *str) const |
| int | CompareNoCase (const FIXEDSTRING &str) const |
| FIXEDSTRING (TEXTID textid) | |
| FIXEDSTRING (const MISTRING &string) | |
| FIXEDSTRING (const UNICODE *string) | |
| template<int _T2> | FIXEDSTRING (const FIXEDSTRING< _T2 > &rhs) |
| FIXEDSTRING (const FIXEDSTRING &rhs) | |
| FIXEDSTRING () | |
| ERRVALUE | GenerateUniqueName (UNIQUENAMEFILTER &FilterInst) |
| void * | GetEncoded (CHAR_ENCODING encoding) const |
| size_t | GetLength () const |
| const UNICODE * | GetReference () const |
| const UNICODE * | GetTail (int maxlen) const |
| bool | IniRead (INIHANDLE inih, const char *group, const char *const field) |
| void | IniWrite (INIHANDLE inih, const char *group, const char *const field) |
| bool | IsEmpty () const |
| operator const UNICODE * () const | |
| bool | operator!= (const UNICODE *rhs) const |
| bool | operator!= (const FIXEDSTRING &rhs) const |
| FIXEDSTRING & | operator+= (const UNICODE *rhs) |
| template<int _T2> FIXEDSTRING< _CT > & | operator+= (const FIXEDSTRING< _T2 > &rhs) |
| bool | operator< (const UNICODE *rhs) const |
| bool | operator< (const FIXEDSTRING &rhs) const |
| bool | operator<= (const UNICODE *rhs) const |
| bool | operator<= (const FIXEDSTRING &rhs) const |
| FIXEDSTRING & | operator= (TEXTID textid) |
| FIXEDSTRING & | operator= (const MISTRING &rhs) |
| FIXEDSTRING & | operator= (const UNICODE *rhs) |
| template<int _T2> FIXEDSTRING< _CT > & | operator= (const FIXEDSTRING< _T2 > &rhs) |
| FIXEDSTRING & | operator= (const FIXEDSTRING &rhs) |
| bool | operator== (const UNICODE *rhs) const |
| bool | operator== (const FIXEDSTRING &rhs) const |
| bool | operator> (const UNICODE *rhs) const |
| bool | operator> (const FIXEDSTRING &rhs) const |
| bool | operator>= (const UNICODE *rhs) const |
| bool | operator>= (const FIXEDSTRING &rhs) const |
| void | PadToEnd (char item) |
| void | SetLowerCase () |
| void | SetUpperCase () |
| void | SwapBytes () |
| void | Terminate () |
| void | Truncate (size_t NewLength) |
| ~FIXEDSTRING () | |
Static Public Member Functions | |
| size_t | GetMaxSize () |
This class is designed to replace fixed size UNICODE array string constructs in other classes and structures. It is not meant as a STRING class implementation. Therefore, the class cannot have virtual methods nor any other members except for the string storage itself.
Definition at line 152 of file fixedstr.h.
|
|||||||||
|
Default constructor, clears the string.
Definition at line 156 of file fixedstr.h. |
|
||||||||||
|
Copy constructor.
Definition at line 160 of file fixedstr.h. |
|
||||||||||||||
|
Copy constructor.
Definition at line 166 of file fixedstr.h. |
|
||||||||||
|
Construct from UNICODE string.
Definition at line 174 of file fixedstr.h. |
|
||||||||||
|
Construct from MISTRING string.
Definition at line 182 of file fixedstr.h. |
|
||||||||||
|
Construct from TEXTID.
Definition at line 190 of file fixedstr.h. |
|
|||||||||
|
Destructor.
Definition at line 195 of file fixedstr.h. |
|
||||||||||
|
Append from character string, not a constructor so that it is locatable in code.
Definition at line 329 of file fixedstr.h. |
|
||||||||||||||||
|
Assign from UNICODE string with a max length given.
Definition at line 364 of file fixedstr.h. |
|
||||||||||||||||
|
Assign from character string, not a constructor so that it is locatable in code.
Definition at line 349 of file fixedstr.h. |
|
||||||||||||||||
|
Assign from character string, not a constructor so that it is locatable in code.
Definition at line 343 of file fixedstr.h. |
|
||||||||||
|
Assign from character string, not a constructor so that it is locatable in code.
Definition at line 338 of file fixedstr.h. |
|
|||||||||
|
Clear the whole string.
Definition at line 370 of file fixedstr.h. |
|
||||||||||
|
Case-sensitive comparison, length limited (similar to strncmp).
Definition at line 381 of file fixedstr.h. |
|
||||||||||
|
Case-sensitive comparison, length limited (similar to strncmp).
Definition at line 375 of file fixedstr.h. |
|
||||||||||
|
Case-insensitive comparison (similar to stricmp).
Definition at line 393 of file fixedstr.h. |
|
||||||||||
|
Case-insensitive comparison (similar to stricmp).
Definition at line 387 of file fixedstr.h. |
|
||||||||||
|
Generate an unique name based on the filter passed in. String is already unique Initialize string and pointer for character replacement Make sure rest of m_String is set to 0 Reset system and increment where Reality check, if need to increase, it can be. 37 ^ 4 tried! As far out a possible, retreat until a match is not found Out of 37 ^ (_CT-1) possible combinations, none found Definition at line 410 of file fixedstr.h. |
|
||||||||||
|
Get string in specified encoding.
Definition at line 461 of file fixedstr.h. |
|
|||||||||
|
Return length of string, not including terminator.
Definition at line 469 of file fixedstr.h. |
|
|||||||||
|
Return maximum string size, not including terminator.
Definition at line 473 of file fixedstr.h. |
|
|||||||||
|
Return const string pointer, used for sprintf type parameters.
Definition at line 477 of file fixedstr.h. |
|
||||||||||
|
Get tail of string having up to specified number of characters.
Definition at line 481 of file fixedstr.h. |
|
||||||||||||||||||||
|
Set the string according to values in ini file.
Definition at line 491 of file fixedstr.h. |
|
||||||||||||||||||||
|
Save the string to values in ini file.
Definition at line 498 of file fixedstr.h. |
|
|||||||||
|
Find out if the string is empty.
Definition at line 486 of file fixedstr.h. |
|
|||||||||
|
Cast to <const UNICODE*>.
Definition at line 321 of file fixedstr.h. |
|
||||||||||
|
Inequality.
Definition at line 276 of file fixedstr.h. |
|
||||||||||
|
Inequality.
Definition at line 271 of file fixedstr.h. |
|
||||||||||
|
Concatenate from UNICODE string.
Definition at line 253 of file fixedstr.h. |
|
||||||||||||||
|
Concatenate operator.
Definition at line 245 of file fixedstr.h. |
|
||||||||||
|
Less Than.
Definition at line 286 of file fixedstr.h. |
|
||||||||||
|
Less Than.
Definition at line 281 of file fixedstr.h. |
|
||||||||||
|
Less Than or Equal to.
Definition at line 296 of file fixedstr.h. |
|
||||||||||
|
Less Than or Equal to.
Definition at line 291 of file fixedstr.h. |
|
||||||||||
|
Assign from TEXTID.
Definition at line 239 of file fixedstr.h. |
|
||||||||||
|
Assign from MISTRING string.
Definition at line 230 of file fixedstr.h. |
|
||||||||||
|
Assign from UNICODE string.
Definition at line 219 of file fixedstr.h. |
|
||||||||||||||
|
Assignment operator.
Definition at line 210 of file fixedstr.h. |
|
||||||||||
|
Assignment operator.
Definition at line 199 of file fixedstr.h. |
|
||||||||||
|
Equality.
Definition at line 266 of file fixedstr.h. |
|
||||||||||
|
Equality.
Definition at line 261 of file fixedstr.h. |
|
||||||||||
|
Greater Than.
Definition at line 306 of file fixedstr.h. |
|
||||||||||
|
Greater Than.
Definition at line 301 of file fixedstr.h. |
|
||||||||||
|
Greater Than or Equal to.
Definition at line 316 of file fixedstr.h. |
|
||||||||||
|
Greater Than or Equal to.
Definition at line 311 of file fixedstr.h. |
|
||||||||||
|
Pad the string with a char to the end of the buffer.
Definition at line 505 of file fixedstr.h. |
|
|||||||||
|
Set the string to lower case letters.
Definition at line 513 of file fixedstr.h. |
|
|||||||||
|
Set the string to upper case letters.
Definition at line 517 of file fixedstr.h. |
|
|||||||||
|
Swap bytes of the string, used for RVC strings.
Definition at line 521 of file fixedstr.h. |
|
|||||||||
|
Force termination of string at the end.
Definition at line 525 of file fixedstr.h. |
|
||||||||||
|
Truncate the string, has no effect if the string is shorter than NewLength.
Definition at line 529 of file fixedstr.h. |
1.3.8-20040913