| 
    MRPT
    2.0.0
    
   | 
 
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< MyNS ::MyDerived1 > | 
| using | ConstPtr = std::shared_ptr< const MyNS ::MyDerived1 > | 
| using | UniquePtr = std::unique_ptr< MyNS ::MyDerived1 > | 
| using | ConstUniquePtr = std::unique_ptr< const MyNS ::MyDerived1 > | 
| static const mrpt::rtti::TRuntimeClassId | runtimeClassId | 
| static constexpr const char * | className = "MyNS" "::" "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 MyNS :: MyDerived1 > | 
Definition at line 23 of file rtti_unittest.cpp.
| using MyNS::MyDerived1::ConstUniquePtr = std::unique_ptr<const MyNS :: MyDerived1 > | 
Definition at line 23 of file rtti_unittest.cpp.
| using MyNS::MyDerived1::Ptr = std::shared_ptr< MyNS :: MyDerived1 > | 
A type for the associated smart pointer
Definition at line 23 of file rtti_unittest.cpp.
| using MyNS::MyDerived1::UniquePtr = std::unique_ptr< MyNS :: 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 204 of file CObject.h.
References mrpt::rtti::CObject::clone().
Referenced by mrpt::obs::CRawlog::insert().
      
  | 
  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 | 
      
  | 
  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 2.0.0 Git: b38439d21 Tue Mar 31 19:58:06 2020 +0200 at miƩ abr 1 00:50:30 CEST 2020 |