eckit::message::MessageContent class

Base classes

class eckit::Counted

Constructors, destructors, conversion operators

operator bool() const virtual

Public functions

void write(eckit::DataHandle&) const virtual
auto length() const -> size_t virtual
auto getString(const std::string& key) const -> std::string virtual
auto getLong(const std::string& key) const -> long virtual
auto getDouble(const std::string& key) const -> double virtual
void getDoubleArray(const std::string& key, std::vector<double>&) const virtual
auto getSize(const std::string& key) const -> size_t virtual
void getDoubleArray(const std::string& key, double* data, size_t len) const virtual
auto readHandle() const -> eckit::DataHandle* virtual
auto offset() const -> eckit::Offset virtual
auto data() const -> const void* virtual
auto transform(const Transformer&) const -> MessageContent* virtual
auto transform(const eckit::StringDict&) const -> MessageContent* virtual
void attach() const
void detach() const
auto count() const -> size_t
void lock() const
void unlock() const

Private functions

void print(std::ostream&) const pure virtual

Friends

auto operator<<(std::ostream& s, const MessageContent& p) -> std::ostream&

Function documentation

void eckit::message::MessageContent::attach() const

void eckit::message::MessageContent::detach() const

size_t eckit::message::MessageContent::count() const

void eckit::message::MessageContent::lock() const

void eckit::message::MessageContent::unlock() const