23 using Series = std::vector<const Field*>;
26 TabularSet(
const std::string& aSTF,
const std::vector<Field>& aFields,
const size_t aHeaderOffset = 1) noexcept;
36 const
Field&
GetField(const
size_t aRow, const
size_t aColumn) const;
Set(const std::string &aSTF, const std::vector< Field > &aFields) noexcept
Definition Set.cpp:22
std::vector< const Field * > Series
Row Or Column.
Definition TabularSet.hpp:23
const size_t mHeaderOffset
Definition TabularSet.hpp:38
Series GetColumn(const size_t aColumnIndex) const
Definition TabularSet.cpp:48
std::vector< std::string > GetRowContent(const size_t aRowIndex) const
Definition TabularSet.cpp:36
const std::string & GetFieldContent(const size_t aRow, const size_t aColumn) const
Definition TabularSet.cpp:99
std::vector< Series > NSeries
Multiple Rows Or Columns.
Definition TabularSet.hpp:25
const Field & GetField(const size_t aRow, const size_t aColumn) const
Definition TabularSet.cpp:95
std::vector< std::string > GetColumnContent(const size_t aColumnIndex) const
Definition TabularSet.cpp:60
bool IsValidFieldCount() const noexcept
Definition TabularSet.cpp:72
size_t GetColumnCount() const noexcept
Definition TabularSet.cpp:89
Series GetRow(const size_t aRowIndex) const
Definition TabularSet.cpp:24
size_t GetRowCount() const noexcept
Definition TabularSet.cpp:78
TabularSet(const std::string &aSTF, const std::vector< Field > &aFields, const size_t aHeaderOffset=1) noexcept
Definition TabularSet.cpp:18
Template specialization for wsf::comm::Address. Allows usage of Address in std::unordered_map/set.
Definition WsfCommAddress.hpp:185