|
Vince's CSV Parser
|
A class used for efficiently storing RawCSVField objects and expanding as necessary. More...
#include <raw_csv_data.hpp>
Public Member Functions | |
| RawCSVFieldList (size_t single_buffer_capacity=(size_t)(internals::PAGE_SIZE/sizeof(RawCSVField))) | |
| Construct a RawCSVFieldList which allocates blocks of a certain size. | |
| RawCSVFieldList (const RawCSVFieldList &other)=delete | |
| RawCSVFieldList (RawCSVFieldList &&other) noexcept | |
| template<class... Args> | |
| void | emplace_back (Args &&... args) |
| size_t | size () const noexcept |
| RawCSVField & | operator[] (size_t n) const |
| Access a field by its index. | |
A class used for efficiently storing RawCSVField objects and expanding as necessary.
Definition at line 65 of file raw_csv_data.hpp.
|
inline |
Construct a RawCSVFieldList which allocates blocks of a certain size.
Definition at line 68 of file raw_csv_data.hpp.
|
inlinenoexcept |
Definition at line 81 of file raw_csv_data.hpp.
|
inline |
Definition at line 102 of file raw_csv_data.hpp.
|
inline |
Access a field by its index.
This allows CSVRow objects to access fields without knowing internal implementation details of RawCSVFieldList.
Definition at line 119 of file raw_csv_data.hpp.
|
inlinenoexcept |
Definition at line 112 of file raw_csv_data.hpp.