MRPT
1.9.9
|
Definition at line 16 of file rtti_unittest.cpp.
Public Member Functions | |
MyDerived1 ()=default | |
MyDerived1 (int v) | |
RTTI classes and functions for polymorphic hierarchies | |
mrpt::rtti::CObject::Ptr | duplicateGetSmartPtr () const |
Makes a deep copy of the object and returns a smart pointer to it. More... | |
Public Attributes | |
int | m_value {0} |
RTTI stuff | |
using | Ptr = std::shared_ptr< MyDerived1 > |
using | ConstPtr = std::shared_ptr< const MyDerived1 > |
using | UniquePtr = std::unique_ptr< MyDerived1 > |
using | ConstUniquePtr = std::unique_ptr< const MyDerived1 > |
static mrpt::rtti::CLASSINIT | _init_MyDerived1 |
static const mrpt::rtti::TRuntimeClassId | runtimeClassId |
static constexpr const char * | className = "MyDerived1" |
virtual const mrpt::rtti::TRuntimeClassId * | GetRuntimeClass () const override |
Returns information about the class of an object in runtime. More... | |
virtual mrpt::rtti::CObject * | clone () const override |
Returns a deep copy (clone) of the object, indepently of its class. More... | |
static const mrpt::rtti::TRuntimeClassId * | _GetBaseClass () |
static constexpr auto | getClassName () |
static const mrpt::rtti::TRuntimeClassId & | GetRuntimeClassIdStatic () |
static std::shared_ptr< CObject > | CreateObject () |
template<typename... Args> | |
static Ptr | Create (Args &&... args) |
template<typename Alloc , typename... Args> | |
static Ptr | CreateAlloc (const Alloc &alloc, Args &&... args) |
template<typename... Args> | |
static UniquePtr | CreateUnique (Args &&... args) |
using MyNS::MyDerived1::ConstPtr = std::shared_ptr<const MyDerived1 > |
Definition at line 23 of file rtti_unittest.cpp.
using MyNS::MyDerived1::ConstUniquePtr = std::unique_ptr<const MyDerived1 > |
Definition at line 23 of file rtti_unittest.cpp.
using MyNS::MyDerived1::Ptr = std::shared_ptr< MyDerived1 > |
A type for the associated smart pointer
Definition at line 23 of file rtti_unittest.cpp.
using MyNS::MyDerived1::UniquePtr = std::unique_ptr< MyDerived1 > |
Definition at line 23 of file rtti_unittest.cpp.
|
default |
|
inline |
Definition at line 22 of file rtti_unittest.cpp.
|
staticprotected |
|
overridevirtual |
Returns a deep copy (clone) of the object, indepently of its class.
Implements mrpt::rtti::CObject.
|
inlinestatic |
Definition at line 23 of file rtti_unittest.cpp.
|
inlinestatic |
Definition at line 23 of file rtti_unittest.cpp.
|
static |
|
inlinestatic |
Definition at line 23 of file rtti_unittest.cpp.
|
inlineinherited |
Makes a deep copy of the object and returns a smart pointer to it.
Definition at line 200 of file CObject.h.
References mrpt::rtti::CObject::clone().
Referenced by mrpt::obs::CRawlog::addActions(), and mrpt::obs::CRawlog::addObservations().
|
inlinestatic |
Definition at line 23 of file rtti_unittest.cpp.
|
overridevirtual |
Returns information about the class of an object in runtime.
Reimplemented from mrpt::rtti::CObject.
|
static |
|
staticprotected |
Definition at line 23 of file rtti_unittest.cpp.
|
static |
Definition at line 23 of file rtti_unittest.cpp.
int MyNS::MyDerived1::m_value {0} |
Definition at line 19 of file rtti_unittest.cpp.
|
staticprotected |
Definition at line 23 of file rtti_unittest.cpp.
Page generated by Doxygen 1.8.14 for MRPT 1.9.9 Git: 8fe78517f Sun Jul 14 19:43:28 2019 +0200 at lun oct 28 02:10:00 CET 2019 |