eckit::Exporter class

Constructors, destructors, conversion operators

Exporter(DataHandle&)
~Exporter()

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&