![]() |
Tesseract
Motion Planning Environment
|
#include <any_poly.h>


Public Types | |
| using | BaseType = tesseract_common::TypeErasureInstance< T, tesseract_common::TypeErasureInterface > |
Public Types inherited from tesseract_common::TypeErasureInstance< T, tesseract_common::TypeErasureInterface > | |
| using | ConceptValueType = T |
| using | ConceptInterfaceType = tesseract_common::TypeErasureInterface |
Public Member Functions | |
| AnyInstance ()=default | |
| AnyInstance (const T &x) | |
| AnyInstance (AnyInstance &&x) noexcept | |
| BOOST_CONCEPT_ASSERT ((AnyConcept< T >)) | |
Public Member Functions inherited from tesseract_common::TypeErasureInstance< T, tesseract_common::TypeErasureInterface > | |
| TypeErasureInstance ()=default | |
| TypeErasureInstance (T value) | |
| TypeErasureInstance (T &&value) | |
| const ConceptValueType & | get () const |
| ConceptValueType & | get () |
| void * | recover () final |
| const void * | recover () const final |
| std::type_index | getType () const final |
| bool | equals (const TypeErasureInterface &other) const final |
Public Member Functions inherited from tesseract_common::TypeErasureInterface | |
| virtual | ~TypeErasureInterface ()=default |
| virtual bool | equals (const TypeErasureInterface &other) const =0 |
| virtual std::type_index | getType () const =0 |
| virtual void * | recover ()=0 |
| virtual const void * | recover () const =0 |
| virtual std::unique_ptr< TypeErasureInterface > | clone () const =0 |
Private Member Functions | |
| template<class Archive > | |
| void | serialize (Archive &ar, const unsigned int) |
Friends | |
| class | boost::serialization::access |
| struct | tesseract_common::Serialization |
Additional Inherited Members | |
Public Attributes inherited from tesseract_common::TypeErasureInstance< T, tesseract_common::TypeErasureInterface > | |
| T | value_ |
| using tesseract_common::detail_any::AnyInstance< T >::BaseType = tesseract_common::TypeErasureInstance<T, tesseract_common::TypeErasureInterface> |
|
default |
|
inline |
|
inlinenoexcept |
| tesseract_common::detail_any::AnyInstance< T >::BOOST_CONCEPT_ASSERT | ( | (AnyConcept< T >) | ) |
|
inlineprivate |
|
friend |
|
friend |