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 |