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.