Class for managing table data.
More...
#include <TableData.hpp>
Class for managing table data.
Definition at line 34 of file TableData.hpp.
◆ addRow() [1/2]
template<typename ... Args>
| void geos::TableData::addRow |
( |
Args const &... |
args | ) |
|
Add a row to the table. The values passed to addRow (can be any type).
- Parameters
-
| args | CellData values to be added to the row. |
Definition at line 287 of file TableData.hpp.
◆ addRow() [2/2]
Add a row to the table.
- Parameters
-
| row | A vector of string representing a row |
◆ getCellsData() [1/2]
| DataRows& geos::TableData::getCellsData |
( |
| ) |
|
|
inline |
◆ getCellsData() [2/2]
| DataRows const& geos::TableData::getCellsData |
( |
| ) |
const |
|
inline |
◆ getErrorMsgs()
Get all error messages.
- Returns
- The vector of error messages
◆ getErrorsList() [1/2]
Get all error messages.
- Returns
- The list of error messages
Definition at line 161 of file TableData.hpp.
◆ getErrorsList() [2/2]
Get all error messages.
- Returns
- The list of error messages
Definition at line 154 of file TableData.hpp.
◆ getSerializedSize()
| size_t geos::TableData::getSerializedSize |
( |
| ) |
const |
Returns the total serialized byte size of all rows in the table.
- Returns
- Total size in bytes required to serialize the entire TableData.
◆ operator<()
| bool geos::TableData::operator< |
( |
TableData const & |
other | ) |
const |
Lexicographic comparison operator, can be used for ordering in containers.
- Parameters
-
| other | The table data to compare against. |
- Returns
- true if this table is ordered before
other
◆ operator==()
| bool geos::TableData::operator== |
( |
TableData const & |
other | ) |
const |
Equality comparison of all cells.
- Parameters
-
| comparingTable | Table to compare with |
- Returns
- true if row count and sizes match and if all cell values are identical in both tables.
◆ serialize()
Serializes the tableData into the output buffer.
- Parameters
-
| serializedTableData | Buffer to append the serialized tableData. |
◆ sort()
template<typename SortingFunc >
| void geos::TableData::sort |
( |
SortingFunc |
sortingFunctor | ) |
|
|
inline |
Sorts the rows using a custom comparator functor.
- Template Parameters
-
| SortingFunc | Type of the sorting comparator functor. |
- Parameters
-
| sortingFunctor | Comparator functor used to sort the rows. |
Definition at line 170 of file TableData.hpp.
The documentation for this class was generated from the following file: