|
Vince's CSV Parser
|
Direct parsed-row backend and stable physical backing for editing. More...
#include <clean_data_frame.hpp>
Inherits csv::internals::data_frame::RowBackend.
Public Member Functions | |
| CleanDataFrame (const CleanDataFrame &)=delete | |
| CleanDataFrame & | operator= (const CleanDataFrame &)=delete |
| CleanDataFrame (CleanDataFrame &&) noexcept=default | |
| CleanDataFrame & | operator= (CleanDataFrame &&) noexcept=default |
| const ConstColNamesPtr & | names () const noexcept |
| void | set_names (ConstColNamesPtr names) |
| std::vector< CSVRow > & | rows () noexcept |
| const std::vector< CSVRow > & | rows () const noexcept |
| size_t | n_cols () const noexcept |
| const RowOverlay * | find_edits (size_t) const noexcept |
| CellBinding | bind (size_t, size_t column) const |
| csv::string_view | view (size_t row, size_t column) const |
| CSVRow | make_inserted_row (const std::vector< std::string > &row, CSVError &error) const |
| void | reserve_insert () |
| void | insert_row (size_t index, CSVRow &&row) |
| void | erase_row (size_t index) |
| CleanDataFrame | selected_rows (const std::vector< std::uint8_t > &mask, CSVError &error) const |
| void | replace_rows (std::vector< CSVRow > &&rows, ConstColNamesPtr names) noexcept |
Direct parsed-row backend and stable physical backing for editing.
First-edit promotion never moves or destroys this storage.
Definition at line 12 of file clean_data_frame.hpp.
|
inline |
Definition at line 27 of file clean_data_frame.hpp.
Definition at line 46 of file clean_data_frame.hpp.
|
inlinenoexcept |
Definition at line 25 of file clean_data_frame.hpp.
Definition at line 43 of file clean_data_frame.hpp.
|
inline |
Definition at line 37 of file clean_data_frame.hpp.
|
inlinenoexcept |
Definition at line 24 of file clean_data_frame.hpp.
|
inlinenoexcept |
Definition at line 20 of file clean_data_frame.hpp.
|
inlinenoexcept |
Definition at line 55 of file clean_data_frame.hpp.
|
inline |
Definition at line 42 of file clean_data_frame.hpp.
|
inlinenoexcept |
Definition at line 23 of file clean_data_frame.hpp.
|
inlinenoexcept |
Definition at line 22 of file clean_data_frame.hpp.
|
inline |
Definition at line 48 of file clean_data_frame.hpp.
|
inline |
Definition at line 21 of file clean_data_frame.hpp.
|
inline |
Definition at line 32 of file clean_data_frame.hpp.