class
#include <eckit/message/MessageContent.h>
MessageContent
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
#include <eckit/memory/Counted.h>
void eckit:: message:: MessageContent:: detach() const
#include <eckit/memory/Counted.h>
size_t eckit:: message:: MessageContent:: count() const
#include <eckit/memory/Counted.h>
void eckit:: message:: MessageContent:: lock() const
#include <eckit/memory/Counted.h>
void eckit:: message:: MessageContent:: unlock() const
#include <eckit/memory/Counted.h>