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&
This website is beyond its original expiry date and the content may be out of date. The site owner has been notified and may choose to extend the expiry date and remove this banner. If you have any questions about this, please visit our support portal.