class RegNS::PlainObject

Overview

A bare CObject descendant, i.e.

without the DEFINE_MRPT_OBJECT machinery.

class PlainObject: public mrpt::rtti::CObject
{
public:
    // typedefs

    typedef std::shared_ptr<CObject> Ptr;
    typedef std::shared_ptr<const CObject> ConstPtr;

    // methods

    virtual mrpt::rtti::CObject* clone() const;
    static const mrpt::rtti::TRuntimeClassId& GetRuntimeClassIdStatic();
};

Inherited Members

public:
    // methods

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

Methods

virtual mrpt::rtti::CObject* clone() const

Returns a deep copy (clone) of the object, indepently of its class.