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:
    // methods

    virtual const mrpt::rtti::TRuntimeClassId* GetRuntimeClass() const;

Methods

virtual const mrpt::rtti::TRuntimeClassId* GetRuntimeClass() const

Returns information about the class of an object in runtime.