|
ZenLib
|
Vector of strings manipulation (based on std::vector<std::(w)string>) More...
#include <ZtringList.h>
Public Member Functions | |
| ZtringList () | |
| ZtringList (const ZtringList &Source) | |
| ZtringList (const Ztring &Source) | |
| ZtringList (const Char *Source) | |
| bool | operator== (const ZtringList &Source) const |
| bool | operator!= (const ZtringList &Source) const |
| ZtringList & | operator+= (const ZtringList &Source) |
| ZtringList & | operator= (const ZtringList &Source) |
| Ztring & | operator() (size_type Pos) |
| Same as [], but write a empty string if Pos doesn't exist yet. | |
| Ztring | Read () const |
| const Ztring & | Read (size_type Pos) const |
| Read all. | |
| void | Write (const Ztring &ToWrite) |
| Read a string. | |
| void | Write (const Ztring &ToWrite, size_type Pos) |
| Write all. | |
| void | Insert (const Ztring &ToInsert, size_type Pos0) |
| Insert a string at position Pos0. | |
| void | Delete (size_type Pos0) |
| Delete a string at position Pos0. | |
| void | Swap (size_type Pos0_A, size_type Pos0_B) |
| Swap 2 positions. | |
| void | Sort (ztring_t Options=Ztring_Nothing) |
| Sort. | |
| size_type | Find (const Ztring &ToFind, size_type PosBegin=0, const Ztring &Comparator=__T("=="), ztring_t Options=Ztring_Nothing) const |
| Find the position of the string in the vector. | |
| size_type | MaxStringLength_Get () |
| Return the length of the longest string in the list. | |
| void | Separator_Set (size_type Level, const Ztring &NewSeparator) |
| Set the Separator character. | |
| void | Quote_Set (const Ztring &NewQuote) |
| Set the Quote character During Read() or Write() method, if Separator is in the sequence, we must quote it. | |
| void | Max_Set (size_type Level, size_type Max_New) |
| Set the Maximum number of element to read During Read() or Write() method, if there is more elements, merge them with the last element. | |
Protected Attributes | |
| Ztring | Separator [1] |
| Ztring | Quote |
| size_type | Max [1] |
Vector of strings manipulation (based on std::vector<std::(w)string>)
| ZenLib::ZtringList::ZtringList | ( | ) |
Referenced by operator!=(), operator+=(), operator=(), operator==(), and ZtringList().
| ZenLib::ZtringList::ZtringList | ( | const ZtringList & | Source | ) |
References ZtringList().
| ZenLib::ZtringList::ZtringList | ( | const Ztring & | Source | ) |
| ZenLib::ZtringList::ZtringList | ( | const Char * | Source | ) |
|
inline |
Delete a string at position Pos0.
| size_type ZenLib::ZtringList::Find | ( | const Ztring & | ToFind, |
| size_type | PosBegin = 0, | ||
| const Ztring & | Comparator = __T("=="), | ||
| ztring_t | Options = Ztring_Nothing ) const |
Find the position of the string in the vector.
References ZenLib::Ztring_Nothing.
|
inline |
Insert a string at position Pos0.
Write a string
| void ZenLib::ZtringList::Max_Set | ( | size_type | Level, |
| size_type | Max_New ) |
| size_type ZenLib::ZtringList::MaxStringLength_Get | ( | ) |
Return the length of the longest string in the list.
| bool ZenLib::ZtringList::operator!= | ( | const ZtringList & | Source | ) | const |
References ZtringList().
| Ztring & ZenLib::ZtringList::operator() | ( | size_type | Pos | ) |
Same as [], but write a empty string if Pos doesn't exist yet.
| ZtringList & ZenLib::ZtringList::operator+= | ( | const ZtringList & | Source | ) |
References ZtringList().
| ZtringList & ZenLib::ZtringList::operator= | ( | const ZtringList & | Source | ) |
References ZtringList().
| bool ZenLib::ZtringList::operator== | ( | const ZtringList & | Source | ) | const |
References ZtringList().
| void ZenLib::ZtringList::Quote_Set | ( | const Ztring & | NewQuote | ) |
| Ztring ZenLib::ZtringList::Read | ( | ) | const |
| const Ztring & ZenLib::ZtringList::Read | ( | size_type | Pos | ) | const |
Read all.
| void ZenLib::ZtringList::Separator_Set | ( | size_type | Level, |
| const Ztring & | NewSeparator ) |
Set the Separator character.
| void ZenLib::ZtringList::Sort | ( | ztring_t | Options = Ztring_Nothing | ) |
Sort.
References ZenLib::Ztring_Nothing.
| void ZenLib::ZtringList::Swap | ( | size_type | Pos0_A, |
| size_type | Pos0_B ) |
Swap 2 positions.
| void ZenLib::ZtringList::Write | ( | const Ztring & | ToWrite | ) |
Read a string.
| void ZenLib::ZtringList::Write | ( | const Ztring & | ToWrite, |
| size_type | Pos ) |
Write all.
|
protected |
|
protected |
|
protected |