class RegNS::VirtBase
Overview
A virtual (non-instantiable) base, to exercise the DEFINE_VIRTUAL_MRPT_OBJECT path and the “no dynamic constructor” branch of createObject().
class VirtBase: public mrpt::rtti::CObject { public: // typedefs typedef std::shared_ptr<VirtBase> Ptr; typedef std::shared_ptr<const VirtBase> ConstPtr; // methods virtual const mrpt::rtti::TRuntimeClassId* GetRuntimeClass() const; static const mrpt::rtti::TRuntimeClassId& GetRuntimeClassIdStatic(); }; // direct descendants class Leaf;
Inherited Members
public: // typedefs typedef std::shared_ptr<CObject> Ptr; typedef std::shared_ptr<const CObject> ConstPtr; typedef std::unique_ptr<CObject> UniquePtr; typedef std::unique_ptr<const CObject> ConstUniquePtr; // methods mrpt::rtti::CObject::Ptr duplicateGetSmartPtr() const; static const mrpt::rtti::TRuntimeClassId& GetRuntimeClassIdStatic(); virtual const mrpt::rtti::TRuntimeClassId* GetRuntimeClass() const; virtual CObject* clone() const = 0;
Methods
virtual const mrpt::rtti::TRuntimeClassId* GetRuntimeClass() const
Returns information about the class of an object in runtime.