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 | ) |