Fixed-size array-based MIUNICODE string. More...
#include <mi32/fixedstr.h>

Classes | |
| class | UNIQUENAMEFILTER |
| Unique name filter class to determine if the name given is unique. More... | |
Public Member Functions | |
| FIXEDSTRING (TEXTID textid) | |
| FIXEDSTRING (const MISTRING &string) | |
| FIXEDSTRING (const MIUNICODE *string) | |
| FIXEDSTRING (const FIXEDSTRING &rhs) | |
| FIXEDSTRING () | |
| ~FIXEDSTRING () | |
| void | Append (const char *name) |
| void | Assign (const MIUNICODE *name, int len) |
| void | Assign (const char *name, CHAR_ENCODING encoding) |
| void | Assign (const char *name, int len) |
| void | Assign (const char *name) |
| void | Clear () |
| int | Compare (const MIUNICODE *str) const |
| int | CompareNoCase (const MIUNICODE *str) const |
| ERRVALUE | GenerateUniqueName (UNIQUENAMEFILTER &FilterInst) |
| ERRVALUE | GenerateUniqueName (FastDelegate< int(const FIXEDSTRING< _CT > &)> delegate) |
| void * | GetEncoded (CHAR_ENCODING encoding) const |
| int | GetLength () const |
| const MIUNICODE * | GetReference () const |
| const MIUNICODE * | 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) const |
| bool | IsEmpty () const |
| bool | IsValidName (FastDelegate< bool(MIUNICODE)> delegate=FastDelegate< bool(MIUNICODE)>(DftValidNameChar)) const |
| void | MakeValidName (FastDelegate< bool(MIUNICODE)> delegate=FastDelegate< bool(MIUNICODE)>(DftValidNameChar)) |
| operator const MIUNICODE * () const | |
| bool | operator!= (const MIUNICODE *rhs) const |
| FIXEDSTRING & | operator+= (const MIUNICODE *rhs) |
| bool | operator< (const MIUNICODE *rhs) const |
| bool | operator<= (const MIUNICODE *rhs) const |
| FIXEDSTRING & | operator= (TEXTID textid) |
| FIXEDSTRING & | operator= (const MISTRING &rhs) |
| FIXEDSTRING & | operator= (const MIUNICODE *rhs) |
| FIXEDSTRING & | operator= (const FIXEDSTRING &rhs) |
| bool | operator== (const MIUNICODE *rhs) const |
| bool | operator> (const MIUNICODE *rhs) const |
| bool | operator>= (const MIUNICODE *rhs) const |
| void | PadToEnd (char item) |
| void | SetLowerCase () |
| void | SetUpperCase () |
| void | SwapBytes () |
| void | Terminate () |
| void | Truncate (int NewLength) |
Static Public Member Functions | |
| static int | GetMaxSize () |
Fixed-size array-based MIUNICODE string.
This class is designed to replace fixed size MIUNICODE 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.
| FIXEDSTRING< _CT >::FIXEDSTRING | ( | ) | [inline] |
Default constructor, clears the string.
| FIXEDSTRING< _CT >::FIXEDSTRING | ( | const FIXEDSTRING< _CT > & | rhs | ) | [inline] |
Copy constructor.
| FIXEDSTRING< _CT >::FIXEDSTRING | ( | const MIUNICODE * | string | ) | [inline] |
Copy constructor.
Construct from MIUNICODE string.
| FIXEDSTRING< _CT >::FIXEDSTRING | ( | const MISTRING & | string | ) | [inline] |
Construct from MISTRING string.
| FIXEDSTRING< _CT >::FIXEDSTRING | ( | TEXTID | textid | ) | [inline] |
Construct from TEXTID.
| FIXEDSTRING< _CT >::~FIXEDSTRING | ( | ) | [inline] |
Destructor.
| void FIXEDSTRING< _CT >::Append | ( | const char * | name | ) | [inline] |
Append from ASCII character string.
| name | Character string to append from |
| void FIXEDSTRING< _CT >::Assign | ( | const MIUNICODE * | name, | |
| int | len | |||
| ) | [inline] |
Assign from MIUNICODE string with a max length given.
| name | MIUNICODE string to assign from |
| void FIXEDSTRING< _CT >::Assign | ( | const char * | name, | |
| CHAR_ENCODING | encoding | |||
| ) | [inline] |
Assign from character string with specified encoding.
| name | Character string to assign from | |
| encoding | Encoding to use |
| void FIXEDSTRING< _CT >::Assign | ( | const char * | name, | |
| int | len | |||
| ) | [inline] |
Assign from ASCII string with maximum specified length.
| name | Character string to assign from |
| void FIXEDSTRING< _CT >::Assign | ( | const char * | name | ) | [inline] |
Assign from ASCII character string.
| name | Character string to assign from |
| void FIXEDSTRING< _CT >::Clear | ( | ) | [inline] |
Clear the whole string.
| int FIXEDSTRING< _CT >::Compare | ( | const MIUNICODE * | str | ) | const [inline] |
Case-sensitive comparison, length limited (similar to strncmp).
| str | String to compare to |
| int FIXEDSTRING< _CT >::CompareNoCase | ( | const MIUNICODE * | str | ) | const [inline] |
Case-insensitive comparison (similar to stricmp).
| str | String to compare to |
| ERRVALUE FIXEDSTRING< _CT >::GenerateUniqueName | ( | UNIQUENAMEFILTER & | FilterInst | ) | [inline] |
Generate an unique name based on the filter passed in.
| ERRVALUE FIXEDSTRING< _CT >::GenerateUniqueName | ( | FastDelegate< int(const FIXEDSTRING< _CT > &)> | delegate | ) | [inline] |
Generate an unique name based on the filter passed in.
| void* FIXEDSTRING< _CT >::GetEncoded | ( | CHAR_ENCODING | encoding | ) | const [inline] |
Get string in specified encoding.
| encoding | Encoding |
| int FIXEDSTRING< _CT >::GetLength | ( | ) | const [inline] |
Return length of string, not including terminator.
| static int FIXEDSTRING< _CT >::GetMaxSize | ( | ) | [inline, static] |
Return maximum string size, not including terminator.
| const MIUNICODE* FIXEDSTRING< _CT >::GetReference | ( | ) | const [inline] |
Return const string pointer, used for sprintf type parameters.
| const MIUNICODE* FIXEDSTRING< _CT >::GetTail | ( | int | maxlen | ) | const [inline] |
Get tail of string having up to specified number of characters.
| bool FIXEDSTRING< _CT >::IniRead | ( | INIHANDLE | inih, | |
| const char * | group, | |||
| const char *const | field | |||
| ) | [inline] |
Set the string according to values in ini file.
| void FIXEDSTRING< _CT >::IniWrite | ( | INIHANDLE | inih, | |
| const char * | group, | |||
| const char *const | field | |||
| ) | const [inline] |
Save the string to values in ini file.
| bool FIXEDSTRING< _CT >::IsEmpty | ( | ) | const [inline] |
Find out if the string is empty.
| bool FIXEDSTRING< _CT >::IsValidName | ( | FastDelegate< bool(MIUNICODE)> | delegate = FastDelegate<bool(MIUNICODE)>(DftValidNameChar) |
) | const [inline] |
| void FIXEDSTRING< _CT >::MakeValidName | ( | FastDelegate< bool(MIUNICODE)> | delegate = FastDelegate<bool(MIUNICODE)>(DftValidNameChar) |
) | [inline] |
| FIXEDSTRING< _CT >::operator const MIUNICODE * | ( | ) | const [inline] |
Cast to <const MIUNICODE*>.
| bool FIXEDSTRING< _CT >::operator!= | ( | const MIUNICODE * | rhs | ) | const [inline] |
Inequality.
| FIXEDSTRING& FIXEDSTRING< _CT >::operator+= | ( | const MIUNICODE * | rhs | ) | [inline] |
Concatenate operator.
Concatenate from MIUNICODE string.
| rhs | String to concatinate from |
| bool FIXEDSTRING< _CT >::operator< | ( | const MIUNICODE * | rhs | ) | const [inline] |
Less Than.
Less Than
| bool FIXEDSTRING< _CT >::operator<= | ( | const MIUNICODE * | rhs | ) | const [inline] |
Less Than or Equal to.
Less Than or Equal to
| FIXEDSTRING& FIXEDSTRING< _CT >::operator= | ( | TEXTID | textid | ) | [inline] |
Assign from TEXTID.
| textid | Message text ID |
| FIXEDSTRING& FIXEDSTRING< _CT >::operator= | ( | const MISTRING & | rhs | ) | [inline] |
Assign from MISTRING string.
| rhs | String to assign from |
| FIXEDSTRING& FIXEDSTRING< _CT >::operator= | ( | const MIUNICODE * | rhs | ) | [inline] |
Assign from MIUNICODE string.
| rhs | String to assign from |
| FIXEDSTRING& FIXEDSTRING< _CT >::operator= | ( | const FIXEDSTRING< _CT > & | rhs | ) | [inline] |
Assignment operator.
| rhs | String to assign from |
| bool FIXEDSTRING< _CT >::operator== | ( | const MIUNICODE * | rhs | ) | const [inline] |
Equality.
| bool FIXEDSTRING< _CT >::operator> | ( | const MIUNICODE * | rhs | ) | const [inline] |
Greater Than.
Greater Than
| bool FIXEDSTRING< _CT >::operator>= | ( | const MIUNICODE * | rhs | ) | const [inline] |
Greater Than or Equal to.
Greater Than or Equal to
| void FIXEDSTRING< _CT >::PadToEnd | ( | char | item | ) | [inline] |
Pad the string with a char to the end of the buffer.
| void FIXEDSTRING< _CT >::SetLowerCase | ( | ) | [inline] |
Set the string to lower case letters.
| void FIXEDSTRING< _CT >::SetUpperCase | ( | ) | [inline] |
Set the string to upper case letters.
| void FIXEDSTRING< _CT >::SwapBytes | ( | ) | [inline] |
Swap bytes of the string, used for RVC strings.
| void FIXEDSTRING< _CT >::Terminate | ( | ) | [inline] |
Force termination of string at the end.
| void FIXEDSTRING< _CT >::Truncate | ( | int | NewLength | ) | [inline] |
Truncate the string, has no effect if the string is shorter than NewLength.
1.6.1