4 C++ Library Manual Pages

This section is a reference for the public C++17 interface declared in SDDS.hpp. Closely related overloads and class methods are grouped on a single manual page. Unless stated otherwise, page numbers are one-based, row and field indices are zero-based, and failures are reported with an exception derived from sdds::Error.

 4.1 sdds::typeOf and sdds::typeName
 4.2 sdds::convertScalar and sdds::convertValues
 4.3 sdds::Layout
 4.4 sdds::LayoutBuilder
 4.5 sdds::LayoutEditor
 4.6 sdds::FieldSelection, sdds::RowSlice, and sdds::ReadRequest
 4.7 sdds::Page construction and field access
 4.8 sdds::Page typed access
 4.9 sdds::RowView and sdds::RowMask
 4.10 sdds::Page row and field transformations
 4.11 sdds::ReaderOptions and sdds::ReaderLimits
 4.12 sdds::Reader creation
 4.13 sdds::Reader page reading
 4.14 sdds::Reader page indexing
 4.15 sdds::Reader live-file and lifecycle operations
 4.16 sdds::InputSource, sdds::OutputSink, and adapters
 4.17 sdds::WriterOptions
 4.18 sdds::Writer creation and append modes
 4.19 sdds::Writer page output
 4.20 sdds::Writer update and lifecycle operations
 4.21 sdds::convertUnits
 4.22 sdds::copyDataset
 4.23 sdds::Error and derived exceptions