Globals

Macros

MDDS_ASCII(literal)

Expands a literal string into two arguments: the first one is the literal string itself, and the second one is the length of that string.

Note that this macro only works with literal strings defined inline; it does not work with pointer values that point to strings defined elsewhere.

MDDS_N_ELEMENTS(name)

Calculates the length of name array provided that the array definition is given in the same compilation unit.

Exceptions

class mdds::general_error : public exception

Subclassed by mdds::integrity_error, mdds::invalid_arg_error, mdds::mtv::element_block_error, mdds::size_error, mdds::type_error

Public Functions

general_error(const ::std::string &msg)
~general_error()
const char *what() const
class mdds::invalid_arg_error : public mdds::general_error

Public Functions

invalid_arg_error(const ::std::string &msg)
class mdds::size_error : public mdds::general_error

Public Functions

size_error(const std::string &msg)
class mdds::type_error : public mdds::general_error

Public Functions

type_error(const std::string &msg)
class mdds::integrity_error : public mdds::general_error

Public Functions

integrity_error(const std::string &msg)