class
#include <eckit/persist/Exporter.h>
Exporter
Constructors, destructors, conversion operators
Public functions
- void openForWrite()
- void close()
- auto handle() const -> DataHandle&
- void startSchemas()
- void endSchemas()
- void startDatabases()
- void endDatabases()
-
void startDatabase(const std::
string&, unsigned long, unsigned long long) -
void endDatabase(const std::
string&, unsigned long) - void writeTag(char)
- auto readTag() -> char
- void writeSigned(long long)
- void writeUnsigned(unsigned long long)
-
void writeString(const std::
string&) - void writeString(const char*)
- void writeDouble(double)
-
void dataBase(unsigned long long,
const std::
string&) -
void typeInfo(unsigned long long,
const std::
string&) - auto readSigned() -> long long
- auto readUnsigned() -> unsigned long long
-
auto readString() -> std::
string - auto readDouble() -> double
-
auto nextDatabase(std::
string& name, unsigned long long& id, unsigned long long& count) -> bool - auto nextObject() -> size_t
- void endObject()
- void nextSubObject()
- auto type() const -> unsigned long long
- void type(unsigned long long t)
- auto location() const -> unsigned long long
- auto objectId() const -> unsigned long long
- void startObject(unsigned long long, unsigned long long, unsigned long long, size_t)
- void endObject(unsigned long long, unsigned long long, unsigned long long, size_t)
- void startSubObject()
- void endSubObject()
-
auto getUnsignedMember(const std::
string&) -> unsigned long long -
auto getSignedMember(const std::
string&) -> long long -
auto getDoubleMember(const std::
string&) -> double
Friends
-
auto operator<<(std::
ostream& s, const Exporter& p) -> std:: ostream&