Boost serialization class extension macros and helpers. More...
#include <tesseract_common/macros.h>
#include <boost/mpl/string.hpp>
#include <tesseract_common/sfinae_utils.h>
Go to the source code of this file.
Namespaces | |
tesseract_common | |
tesseract_common::serialization | |
tesseract_common::serialization::binary | |
tesseract_common::serialization::xml | |
Macros | |
#define | TESSERACT_CLASS_EXTENSION(T, X, B) |
A macro for defining serialization extension for classes. More... | |
Functions | |
TESSERACT_COMMON_IGNORE_WARNINGS_PUSH TESSERACT_COMMON_IGNORE_WARNINGS_POP | CREATE_MEMBER_CHECK (extension_type) |
Boost serialization class extension macros and helpers.
Definition in file serialization_extensions.h.
#define TESSERACT_CLASS_EXTENSION | ( | T, | |
X, | |||
B | |||
) |
A macro for defining serialization extension for classes.
The extension should include the '.', for example .yaml
T | the class to define extensions for |
X | the xml serialziation extension for the provided class |
B | the binary serialzation extension for the provided class |
Definition at line 85 of file serialization_extensions.h.
TESSERACT_COMMON_IGNORE_WARNINGS_PUSH TESSERACT_COMMON_IGNORE_WARNINGS_POP CREATE_MEMBER_CHECK | ( | extension_type | ) |