Boilerplate code for creating type erasures. More...
#include <memory>#include <typeindex>#include <stdexcept>#include <boost/stacktrace.hpp>#include <boost/core/demangle.hpp>#include <boost/serialization/base_object.hpp>#include <boost/serialization/nvp.hpp>#include <boost/serialization/assume_abstract.hpp>#include <boost/serialization/unique_ptr.hpp>
Go to the source code of this file.
Classes | |
| struct | tesseract_common::TypeErasureBase< ConceptInterface, ConceptInstance > |
| struct | tesseract_common::TypeErasureInstance< ConcreteType, ConceptInterface > |
| struct | tesseract_common::TypeErasureInterface |
| This is the interface that all type erasures interfaces must inherit from. More... | |
Namespaces | |
| tesseract_common | |
Boilerplate code for creating type erasures.
Definition in file type_erasure.h.