![]() |
NDEVR
API Documentation
|
Represents a rectangular block of data within an ASCII table page, providing a callback to retrieve typed cell values by row/column index. More...
Public Member Functions | |
| AsciiIODataBlock (const Bounds< 2, uint04 > &page_area, const std::function< TypeInfo(StringAllocatingView &data, const Vector< 2, uint04 > &index)> &get_data) | |
| Constructs an AsciiIODataBlock with the given page area and data retrieval callback. | |
Public Attributes | |
| std::function< TypeInfo(StringAllocatingView &data, const Vector< 2, uint04 > &index)> | get_data |
| Callback to retrieve the typed value at a given 2D cell index. | |
| String | page |
| The name or identifier of the page this block belongs to. | |
| Bounds< 2, uint04 > | page_area |
| The 2D bounding area (row/column extents) of this data block within the page. | |
Represents a rectangular block of data within an ASCII table page, providing a callback to retrieve typed cell values by row/column index.
Definition at line 13 of file AsciiTableIOData.h.
|
inline |
Constructs an AsciiIODataBlock with the given page area and data retrieval callback.
| [in] | page_area | The 2D bounding region (row/column extents) this block covers within the page. |
| [in] | get_data | A callback that populates a StringAllocatingView with the cell value at the given 2D index and returns the TypeInfo describing the data type of that cell. |
Definition at line 22 of file AsciiTableIOData.h.