Vector of vectors of strings manipulation (based on std::vector<std::vector<std::(w)string>>). More...
#include <ZtringListList.h>
Public Member Functions | |
| ZtringListList () | |
| ZtringListList (const ZtringListList &Source) | |
| ZtringListList (const Ztring &Source) | |
| ZtringListList (const Char *Source) | |
| bool | operator== (const ZtringListList &Source) const |
| bool | operator!= (const ZtringListList &Source) const |
| ZtringListList & | operator+= (const ZtringListList &Source) |
| ZtringListList & | operator= (const ZtringListList &Source) |
| ZtringList & | operator() (size_type Pos0) |
| Same as [], but write a empty string if Pos doesn't exist yet. | |
| Ztring & | operator() (size_type Pos0, size_type Pos1) |
| Ztring & | operator() (const Ztring &Pos0, size_type Pos1=1) |
| Return [Pos][Pos1], Pos=First occurency of Pos0 in [xxx][0]. | |
| Ztring & | operator() (const Ztring &Pos0, size_type Pos0_1, size_type Pos1) |
| Return [Pos][Pos1], Pos=First occurency of Pos0 in [xxx][Pos0_1]. | |
| Ztring | Read () const |
| Read all. | |
| Ztring | Read (size_type Pos0) const |
| Read a vector of string. | |
| const Ztring & | Read (size_type Pos0, size_type Pos1) const |
| Read a string. | |
| const Ztring & | Read (const Ztring &Pos0, size_type Pos1=1) const |
| Return [Pos][Pos1], Pos=First occurency of Pos0 in [xxx][0]. | |
| const Ztring & | Read (const Ztring &Pos0, size_type Pos0_1, size_type Pos1) const |
| Return [Pos][Pos1], Pos=First occurency of Pos0 in [xxx][Pos0_1]. | |
| const Ztring & | Read (const Ztring &Pos0, const Ztring &Default, size_type Pos1=1) const |
| Return [Pos][Pos1], Pos=First occurency of Pos0 in [xxx][0], with default value. | |
| const Ztring & | Read (const Ztring &Pos0, const Ztring &Default, size_type Pos0_1, size_type Pos1) const |
| Return [Pos][Pos1], Pos=First occurency of Pos0 in [xxx][Pos0_1], with default value. | |
| Ztring | Read1 (size_type Pos1) const |
| Read all strings at position Pos1. | |
| void | Write (const Ztring &ToWrite) |
| Write all. | |
| void | Write (const ZtringList &ToWrite, size_type Pos0) |
| Write a vector of string. | |
| void | Write (const Ztring &ToWrite, size_type Pos0, size_type Pos1) |
| Write a vector of string. | |
| void | push_back (const ZtringList &ToAdd) |
| Add a vector of string. | |
| void | push_back (const Ztring &ToAdd) |
| Add a vector of string (with separator is ZtringListList Separator). | |
| void | push_back (const Char *ToAdd) |
| Add a vector of string (Char version). | |
| void | Insert (const ZtringList &ToInsert, size_type Pos0) |
| Insert a vector of string at position Pos0. | |
| void | Insert1 (const Ztring &ToInsert, size_type Pos1) |
| Insert a string at all positions Pos1. | |
| void | Delete (size_type Pos0) |
| Delete a vector of string at position Pos0. | |
| void | Delete (const Ztring &ToFind, size_type Pos1=0, const Ztring &Comparator=__T("=="), ztring_t Options=Ztring_Nothing) |
| Delete all vectors of string, with [xxx][Pos1] == ToFind. | |
| void | Delete1 (size_type Pos1) |
| Delete a string at all positions Pos1. | |
| void | Swap (size_type Pos0_A, size_type Pos0_B) |
| Swap 2 positions. | |
| void | Swap1 (size_type Pos1_A, size_type Pos1_B) |
| Swap 2 columns for each line. | |
| void | Sort (size_type Pos1, ztring_t Options=Ztring_Nothing) |
| Sort. | |
| size_type | Find (const Ztring &ToFind, size_type Pos1=0, size_type Pos0Begin=0) const |
| Find the first position of the string in the vector of vector, in a specific column. | |
| size_type | Find_Filled (size_type Pos1=0, size_type Pos0Begin=0) const |
| Find the first position of the string in the vector of vector, in a specific column, which is not empty. | |
| size_type | Find (const Ztring &ToFind, size_type Pos1, size_type Pos0Begin, const Ztring &Comparator, ztring_t Options=Ztring_Nothing) const |
| Find the first position of the string in the vector of vector, in a specific column. | |
| Ztring | FindValue (const Ztring &ToFind, size_type Pos1Value=1, size_type Pos1=0, size_type Pos0Begin=0, const Ztring &Comparator=__T("=="), ztring_t Options=Ztring_Nothing) const |
| Return [xxx][Pos1Value] when founded the first position of the string in the vector of vector, in a specific column. | |
| ZtringListList | SubSheet (const Ztring &ToFind, size_type Pos1=0, size_type Pos0Begin=0, const Ztring &Comparator=__T("=="), ztring_t Options=Ztring_Nothing) const |
| Return a subsheet, with all lines with position of the string in the vector of vector, in a specific column. | |
| 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) |
| 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 [2] |
| Ztring | Quote |
| size_type | Max [2] |
Vector of vectors of strings manipulation (based on std::vector<std::vector<std::(w)string>>).
| ZenLib::ZtringListList::ZtringListList | ( | ) |
| ZenLib::ZtringListList::ZtringListList | ( | const ZtringListList & | Source | ) |
| ZenLib::ZtringListList::ZtringListList | ( | const Ztring & | Source | ) |
| ZenLib::ZtringListList::ZtringListList | ( | const Char * | Source | ) |
| void ZenLib::ZtringListList::Delete | ( | const Ztring & | ToFind, | |
| size_type | Pos1 = 0, |
|||
| const Ztring & | Comparator = __T("=="), |
|||
| ztring_t | Options = Ztring_Nothing | |||
| ) |
Delete all vectors of string, with [xxx][Pos1] == ToFind.
| void ZenLib::ZtringListList::Delete | ( | size_type | Pos0 | ) | [inline] |
Delete a vector of string at position Pos0.
| void ZenLib::ZtringListList::Delete1 | ( | size_type | Pos1 | ) |
Delete a string at all positions Pos1.
| size_type ZenLib::ZtringListList::Find | ( | const Ztring & | ToFind, | |
| size_type | Pos1, | |||
| size_type | Pos0Begin, | |||
| const Ztring & | Comparator, | |||
| ztring_t | Options = Ztring_Nothing | |||
| ) | const |
Find the first position of the string in the vector of vector, in a specific column.
| size_type ZenLib::ZtringListList::Find | ( | const Ztring & | ToFind, | |
| size_type | Pos1 = 0, |
|||
| size_type | Pos0Begin = 0 | |||
| ) | const |
Find the first position of the string in the vector of vector, in a specific column.
| size_type ZenLib::ZtringListList::Find_Filled | ( | size_type | Pos1 = 0, |
|
| size_type | Pos0Begin = 0 | |||
| ) | const |
Find the first position of the string in the vector of vector, in a specific column, which is not empty.
| Ztring ZenLib::ZtringListList::FindValue | ( | const Ztring & | ToFind, | |
| size_type | Pos1Value = 1, |
|||
| size_type | Pos1 = 0, |
|||
| size_type | Pos0Begin = 0, |
|||
| const Ztring & | Comparator = __T("=="), |
|||
| ztring_t | Options = Ztring_Nothing | |||
| ) | const |
Return [xxx][Pos1Value] when founded the first position of the string in the vector of vector, in a specific column.
| void ZenLib::ZtringListList::Insert | ( | const ZtringList & | ToInsert, | |
| size_type | Pos0 | |||
| ) | [inline] |
Insert a vector of string at position Pos0.
| void ZenLib::ZtringListList::Insert1 | ( | const Ztring & | ToInsert, | |
| size_type | Pos1 | |||
| ) |
Insert a string at all positions Pos1.
| void ZenLib::ZtringListList::Max_Set | ( | size_type | Level, | |
| size_type | Max | |||
| ) |
| bool ZenLib::ZtringListList::operator!= | ( | const ZtringListList & | Source | ) | const |
| Ztring& ZenLib::ZtringListList::operator() | ( | const Ztring & | Pos0, | |
| size_type | Pos0_1, | |||
| size_type | Pos1 | |||
| ) |
Return [Pos][Pos1], Pos=First occurency of Pos0 in [xxx][Pos0_1].
Return [Pos][Pos1], Pos=First occurency of Pos0 in [xxx][0].
References operator()().
| Ztring& ZenLib::ZtringListList::operator() | ( | size_type | Pos0, | |
| size_type | Pos1 | |||
| ) |
| ZtringList& ZenLib::ZtringListList::operator() | ( | size_type | Pos0 | ) |
Same as [], but write a empty string if Pos doesn't exist yet.
Referenced by operator()().
| ZtringListList& ZenLib::ZtringListList::operator+= | ( | const ZtringListList & | Source | ) |
| ZtringListList& ZenLib::ZtringListList::operator= | ( | const ZtringListList & | Source | ) |
| bool ZenLib::ZtringListList::operator== | ( | const ZtringListList & | Source | ) | const |
| void ZenLib::ZtringListList::push_back | ( | const Char * | ToAdd | ) | [inline] |
| void ZenLib::ZtringListList::push_back | ( | const Ztring & | ToAdd | ) |
Add a vector of string (with separator is ZtringListList Separator).
| void ZenLib::ZtringListList::push_back | ( | const ZtringList & | ToAdd | ) |
Add a vector of string.
| void ZenLib::ZtringListList::Quote_Set | ( | const Ztring & | NewQuote | ) |
| const Ztring& ZenLib::ZtringListList::Read | ( | const Ztring & | Pos0, | |
| const Ztring & | Default, | |||
| size_type | Pos0_1, | |||
| size_type | Pos1 | |||
| ) | const |
Return [Pos][Pos1], Pos=First occurency of Pos0 in [xxx][Pos0_1], with default value.
| const Ztring& ZenLib::ZtringListList::Read | ( | const Ztring & | Pos0, | |
| const Ztring & | Default, | |||
| size_type | Pos1 = 1 | |||
| ) | const |
Return [Pos][Pos1], Pos=First occurency of Pos0 in [xxx][0], with default value.
| const Ztring& ZenLib::ZtringListList::Read | ( | const Ztring & | Pos0, | |
| size_type | Pos0_1, | |||
| size_type | Pos1 | |||
| ) | const |
Return [Pos][Pos1], Pos=First occurency of Pos0 in [xxx][Pos0_1].
Return [Pos][Pos1], Pos=First occurency of Pos0 in [xxx][0].
| const Ztring& ZenLib::ZtringListList::Read | ( | size_type | Pos0, | |
| size_type | Pos1 | |||
| ) | const |
Read a string.
| Ztring ZenLib::ZtringListList::Read | ( | size_type | Pos0 | ) | const |
Read a vector of string.
| Ztring ZenLib::ZtringListList::Read | ( | ) | const |
Read all.
| Ztring ZenLib::ZtringListList::Read1 | ( | size_type | Pos1 | ) | const |
Read all strings at position Pos1.
| void ZenLib::ZtringListList::Separator_Set | ( | size_type | Level, | |
| const Ztring & | NewSeparator | |||
| ) |
Set the Separator character.
| void ZenLib::ZtringListList::Sort | ( | size_type | Pos1, | |
| ztring_t | Options = Ztring_Nothing | |||
| ) |
Sort.
| ZtringListList ZenLib::ZtringListList::SubSheet | ( | const Ztring & | ToFind, | |
| size_type | Pos1 = 0, |
|||
| size_type | Pos0Begin = 0, |
|||
| const Ztring & | Comparator = __T("=="), |
|||
| ztring_t | Options = Ztring_Nothing | |||
| ) | const |
Return a subsheet, with all lines with position of the string in the vector of vector, in a specific column.
| void ZenLib::ZtringListList::Swap | ( | size_type | Pos0_A, | |
| size_type | Pos0_B | |||
| ) |
Swap 2 positions.
| void ZenLib::ZtringListList::Swap1 | ( | size_type | Pos1_A, | |
| size_type | Pos1_B | |||
| ) |
Swap 2 columns for each line.
| void ZenLib::ZtringListList::Write | ( | const Ztring & | ToWrite, | |
| size_type | Pos0, | |||
| size_type | Pos1 | |||
| ) |
Write a vector of string.
| void ZenLib::ZtringListList::Write | ( | const ZtringList & | ToWrite, | |
| size_type | Pos0 | |||
| ) |
Write a vector of string.
| void ZenLib::ZtringListList::Write | ( | const Ztring & | ToWrite | ) |
Write all.
size_type ZenLib::ZtringListList::Max[2] [protected] |
Ztring ZenLib::ZtringListList::Quote [protected] |
Ztring ZenLib::ZtringListList::Separator[2] [protected] |
1.6.1