namespace
io
Classes
- class ArrayMetadata
- class ArrayReference
- struct Bytes
- class Data
- class DataCorruption
- class Exception
- class FileStream
- class InputFileStream
- class InvalidRecord
- class JSONFormat
- class Metadata
- class MetadataPrettyPrint
- class MetadataPrettyPrintBase
- class NotDecodable
- class NotEncodable
- class OutputFileStream
- class ReadRequest
- class Record
- struct RecordItem
- class RecordItemReader
- class RecordPrinter
- class RecordReader
- class RecordWriter
- Write record.
- class Session
- class Stream
- Handle to a shared eckit::
DataHandle. - class TableFormat
- class WriteError
Enums
Functions
-
auto link(const std::
string& uri) -> Link -
template<typename T, disable_if_interpretable_t<T, ArrayReference> = 0>auto ref(const T& x, tag::enable_static_assert = tag::enable_static_assert()) -> Reference<T>
-
template<typename T, disable_if_interpretable_t<T, ArrayReference> = 0>auto ref(const T& x, tag::disable_static_assert) -> Reference<T>
-
template<typename T, enable_if_interpretable_t<T, ArrayReference> = 0>auto ref(const T& x, tag::enable_static_assert = tag::enable_static_assert()) -> ArrayReference
-
template<typename T>auto copy(T&& value, tag::disable_static_assert) -> RecordItem
-
template<typename T>auto copy(T&& value) -> RecordItem
-
template<typename T>void encode(const T& in, atlas::
io:: Metadata& metadata, atlas:: io:: Data& data, tag::enable_static_assert = tag::enable_static_assert()) -
template<typename T>void encode(const T& in, atlas::
io:: Metadata& metadata, atlas:: io:: Data& data, tag::disable_static_assert) - void encode_data(const Data&, Data& out)
-
auto demangle(const char*) -> std::
string -
template<typename T>auto demangle() -> std::
string -
auto uncompressed_size(const atlas::
io:: Metadata& m) -> size_t -
void write(const atlas::
io:: Metadata&, std:: ostream& out) -
void write(const atlas::
io:: Metadata&, atlas:: io:: Stream& out) -
auto encode_metadata(const RecordItem& in,
atlas::
io:: Metadata& metadata) -> size_t -
void encode_data(const RecordItem& in,
atlas::
io:: Data& out) -
template<typename Interpreted, typename T>auto interprete(T& in) -> Interpreted
-
auto encode_metadata(const ArrayMetadata& value,
atlas::
io:: Metadata& out) -> size_t -
auto encode_metadata(const ArrayReference& value,
atlas::
io:: Metadata& out) -> size_t -
void encode_data(const ArrayReference& value,
atlas::
io:: Data& out) -
auto encode_metadata(const int&,
atlas::
io:: Metadata&) -> size_t -
auto encode_metadata(const long&,
atlas::
io:: Metadata&) -> size_t -
auto encode_metadata(const long long&,
atlas::
io:: Metadata&) -> size_t -
auto encode_metadata(const unsigned long&,
atlas::
io:: Metadata&) -> size_t -
auto encode_metadata(const unsigned long long&,
atlas::
io:: Metadata&) -> size_t -
auto encode_metadata(const float&,
atlas::
io:: Metadata&) -> size_t -
auto encode_metadata(const double&,
atlas::
io:: Metadata&) -> size_t -
void encode_data(const int&,
atlas::
io:: Data&) -
void encode_data(const long&,
atlas::
io:: Data&) -
void encode_data(const long long&,
atlas::
io:: Data&) -
void encode_data(const unsigned long&,
atlas::
io:: Data&) -
void encode_data(const unsigned long long&,
atlas::
io:: Data&) -
void encode_data(const float&,
atlas::
io:: Data&) -
void encode_data(const double&,
atlas::
io:: Data&) -
void decode(const atlas::
io:: Metadata&, const atlas:: io:: Data&, int&) -
void decode(const atlas::
io:: Metadata&, const atlas:: io:: Data&, long&) -
void decode(const atlas::
io:: Metadata&, const atlas:: io:: Data&, long long&) -
void decode(const atlas::
io:: Metadata&, const atlas:: io:: Data&, unsigned long&) -
void decode(const atlas::
io:: Metadata&, const atlas:: io:: Data&, unsigned long long&) -
void decode(const atlas::
io:: Metadata&, const atlas:: io:: Data&, float&) -
void decode(const atlas::
io:: Metadata&, const atlas:: io:: Data&, double&) -
auto encode_metadata(const std::
string& value, atlas:: io:: Metadata& out) -> size_t -
void encode_data(const std::
string&, atlas:: io:: Data&) -
void decode(const atlas::
io:: Metadata& metadata, const atlas:: io:: Data&, std:: string& value)