mrpt.pymrpt.mrpt.rtti
index
(built-in)

Bindings for mrpt::rtti namespace

 
Modules
       
mrpt.pymrpt.mrpt.rtti.internal

 
Classes
       
mrpt.pymrpt.mrpt.Stringifyable(pybind11_builtins.pybind11_object)
CListOfClasses
pybind11_builtins.pybind11_object(builtins.object)
CLASS_ID_impl_mrpt_maps_CBeaconMap_t
CLASS_ID_impl_mrpt_maps_CColouredOctoMap_t
CLASS_ID_impl_mrpt_maps_CColouredPointsMap_t
CLASS_ID_impl_mrpt_maps_CGasConcentrationGridMap2D_t
CLASS_ID_impl_mrpt_maps_CHeightGridMap2D_MRF_t
CLASS_ID_impl_mrpt_maps_CHeightGridMap2D_t
CLASS_ID_impl_mrpt_maps_CLandmarksMap_t
CLASS_ID_impl_mrpt_maps_COccupancyGridMap2D_t
CLASS_ID_impl_mrpt_maps_COccupancyGridMap3D_t
CLASS_ID_impl_mrpt_maps_COctoMap_t
CLASS_ID_impl_mrpt_maps_CPointsMapXYZI_t
CLASS_ID_impl_mrpt_maps_CReflectivityGridMap2D_t
CLASS_ID_impl_mrpt_maps_CSimplePointsMap_t
CLASS_ID_impl_mrpt_maps_CWeightedPointsMap_t
CLASS_ID_impl_mrpt_maps_CWirelessPowerGridMap2D_t
CLASS_ID_impl_mrpt_obs_CObservation_t
CLASS_ID_impl_mrpt_obs_CSensoryFrame_t
CLASS_ID_impl_mrpt_rtti_CObject_t
CObject
TRuntimeClassId

 
class CLASS_ID_impl_mrpt_maps_CBeaconMap_t(pybind11_builtins.pybind11_object)
    
Method resolution order:
CLASS_ID_impl_mrpt_maps_CBeaconMap_t
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__init__(...)
__init__(self: mrpt.pymrpt.mrpt.rtti.CLASS_ID_impl_mrpt_maps_CBeaconMap_t) -> None

Static methods defined here:
get(...) from builtins.PyCapsule
get() -> mrpt.pymrpt.mrpt.rtti.TRuntimeClassId
 
C++: mrpt::rtti::CLASS_ID_impl<mrpt::maps::CBeaconMap>::get() --> const struct mrpt::rtti::TRuntimeClassId *

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class CLASS_ID_impl_mrpt_maps_CColouredOctoMap_t(pybind11_builtins.pybind11_object)
    
Method resolution order:
CLASS_ID_impl_mrpt_maps_CColouredOctoMap_t
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__init__(...)
__init__(self: mrpt.pymrpt.mrpt.rtti.CLASS_ID_impl_mrpt_maps_CColouredOctoMap_t) -> None

Static methods defined here:
get(...) from builtins.PyCapsule
get() -> mrpt.pymrpt.mrpt.rtti.TRuntimeClassId
 
C++: mrpt::rtti::CLASS_ID_impl<mrpt::maps::CColouredOctoMap>::get() --> const struct mrpt::rtti::TRuntimeClassId *

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class CLASS_ID_impl_mrpt_maps_CColouredPointsMap_t(pybind11_builtins.pybind11_object)
    
Method resolution order:
CLASS_ID_impl_mrpt_maps_CColouredPointsMap_t
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__init__(...)
__init__(self: mrpt.pymrpt.mrpt.rtti.CLASS_ID_impl_mrpt_maps_CColouredPointsMap_t) -> None

Static methods defined here:
get(...) from builtins.PyCapsule
get() -> mrpt.pymrpt.mrpt.rtti.TRuntimeClassId
 
C++: mrpt::rtti::CLASS_ID_impl<mrpt::maps::CColouredPointsMap>::get() --> const struct mrpt::rtti::TRuntimeClassId *

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class CLASS_ID_impl_mrpt_maps_CGasConcentrationGridMap2D_t(pybind11_builtins.pybind11_object)
    
Method resolution order:
CLASS_ID_impl_mrpt_maps_CGasConcentrationGridMap2D_t
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__init__(...)
__init__(self: mrpt.pymrpt.mrpt.rtti.CLASS_ID_impl_mrpt_maps_CGasConcentrationGridMap2D_t) -> None

Static methods defined here:
get(...) from builtins.PyCapsule
get() -> mrpt.pymrpt.mrpt.rtti.TRuntimeClassId
 
C++: mrpt::rtti::CLASS_ID_impl<mrpt::maps::CGasConcentrationGridMap2D>::get() --> const struct mrpt::rtti::TRuntimeClassId *

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class CLASS_ID_impl_mrpt_maps_CHeightGridMap2D_MRF_t(pybind11_builtins.pybind11_object)
    
Method resolution order:
CLASS_ID_impl_mrpt_maps_CHeightGridMap2D_MRF_t
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__init__(...)
__init__(self: mrpt.pymrpt.mrpt.rtti.CLASS_ID_impl_mrpt_maps_CHeightGridMap2D_MRF_t) -> None

Static methods defined here:
get(...) from builtins.PyCapsule
get() -> mrpt.pymrpt.mrpt.rtti.TRuntimeClassId
 
C++: mrpt::rtti::CLASS_ID_impl<mrpt::maps::CHeightGridMap2D_MRF>::get() --> const struct mrpt::rtti::TRuntimeClassId *

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class CLASS_ID_impl_mrpt_maps_CHeightGridMap2D_t(pybind11_builtins.pybind11_object)
    
Method resolution order:
CLASS_ID_impl_mrpt_maps_CHeightGridMap2D_t
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__init__(...)
__init__(self: mrpt.pymrpt.mrpt.rtti.CLASS_ID_impl_mrpt_maps_CHeightGridMap2D_t) -> None

Static methods defined here:
get(...) from builtins.PyCapsule
get() -> mrpt.pymrpt.mrpt.rtti.TRuntimeClassId
 
C++: mrpt::rtti::CLASS_ID_impl<mrpt::maps::CHeightGridMap2D>::get() --> const struct mrpt::rtti::TRuntimeClassId *

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class CLASS_ID_impl_mrpt_maps_CLandmarksMap_t(pybind11_builtins.pybind11_object)
    
Method resolution order:
CLASS_ID_impl_mrpt_maps_CLandmarksMap_t
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__init__(...)
__init__(self: mrpt.pymrpt.mrpt.rtti.CLASS_ID_impl_mrpt_maps_CLandmarksMap_t) -> None

Static methods defined here:
get(...) from builtins.PyCapsule
get() -> mrpt.pymrpt.mrpt.rtti.TRuntimeClassId
 
C++: mrpt::rtti::CLASS_ID_impl<mrpt::maps::CLandmarksMap>::get() --> const struct mrpt::rtti::TRuntimeClassId *

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class CLASS_ID_impl_mrpt_maps_COccupancyGridMap2D_t(pybind11_builtins.pybind11_object)
    
Method resolution order:
CLASS_ID_impl_mrpt_maps_COccupancyGridMap2D_t
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__init__(...)
__init__(self: mrpt.pymrpt.mrpt.rtti.CLASS_ID_impl_mrpt_maps_COccupancyGridMap2D_t) -> None

Static methods defined here:
get(...) from builtins.PyCapsule
get() -> mrpt.pymrpt.mrpt.rtti.TRuntimeClassId
 
C++: mrpt::rtti::CLASS_ID_impl<mrpt::maps::COccupancyGridMap2D>::get() --> const struct mrpt::rtti::TRuntimeClassId *

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class CLASS_ID_impl_mrpt_maps_COccupancyGridMap3D_t(pybind11_builtins.pybind11_object)
    
Method resolution order:
CLASS_ID_impl_mrpt_maps_COccupancyGridMap3D_t
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__init__(...)
__init__(self: mrpt.pymrpt.mrpt.rtti.CLASS_ID_impl_mrpt_maps_COccupancyGridMap3D_t) -> None

Static methods defined here:
get(...) from builtins.PyCapsule
get() -> mrpt.pymrpt.mrpt.rtti.TRuntimeClassId
 
C++: mrpt::rtti::CLASS_ID_impl<mrpt::maps::COccupancyGridMap3D>::get() --> const struct mrpt::rtti::TRuntimeClassId *

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class CLASS_ID_impl_mrpt_maps_COctoMap_t(pybind11_builtins.pybind11_object)
    
Method resolution order:
CLASS_ID_impl_mrpt_maps_COctoMap_t
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__init__(...)
__init__(self: mrpt.pymrpt.mrpt.rtti.CLASS_ID_impl_mrpt_maps_COctoMap_t) -> None

Static methods defined here:
get(...) from builtins.PyCapsule
get() -> mrpt.pymrpt.mrpt.rtti.TRuntimeClassId
 
C++: mrpt::rtti::CLASS_ID_impl<mrpt::maps::COctoMap>::get() --> const struct mrpt::rtti::TRuntimeClassId *

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class CLASS_ID_impl_mrpt_maps_CPointsMapXYZI_t(pybind11_builtins.pybind11_object)
    
Method resolution order:
CLASS_ID_impl_mrpt_maps_CPointsMapXYZI_t
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__init__(...)
__init__(self: mrpt.pymrpt.mrpt.rtti.CLASS_ID_impl_mrpt_maps_CPointsMapXYZI_t) -> None

Static methods defined here:
get(...) from builtins.PyCapsule
get() -> mrpt.pymrpt.mrpt.rtti.TRuntimeClassId
 
C++: mrpt::rtti::CLASS_ID_impl<mrpt::maps::CPointsMapXYZI>::get() --> const struct mrpt::rtti::TRuntimeClassId *

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class CLASS_ID_impl_mrpt_maps_CReflectivityGridMap2D_t(pybind11_builtins.pybind11_object)
    
Method resolution order:
CLASS_ID_impl_mrpt_maps_CReflectivityGridMap2D_t
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__init__(...)
__init__(self: mrpt.pymrpt.mrpt.rtti.CLASS_ID_impl_mrpt_maps_CReflectivityGridMap2D_t) -> None

Static methods defined here:
get(...) from builtins.PyCapsule
get() -> mrpt.pymrpt.mrpt.rtti.TRuntimeClassId
 
C++: mrpt::rtti::CLASS_ID_impl<mrpt::maps::CReflectivityGridMap2D>::get() --> const struct mrpt::rtti::TRuntimeClassId *

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class CLASS_ID_impl_mrpt_maps_CSimplePointsMap_t(pybind11_builtins.pybind11_object)
    
Method resolution order:
CLASS_ID_impl_mrpt_maps_CSimplePointsMap_t
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__init__(...)
__init__(self: mrpt.pymrpt.mrpt.rtti.CLASS_ID_impl_mrpt_maps_CSimplePointsMap_t) -> None

Static methods defined here:
get(...) from builtins.PyCapsule
get() -> mrpt.pymrpt.mrpt.rtti.TRuntimeClassId
 
C++: mrpt::rtti::CLASS_ID_impl<mrpt::maps::CSimplePointsMap>::get() --> const struct mrpt::rtti::TRuntimeClassId *

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class CLASS_ID_impl_mrpt_maps_CWeightedPointsMap_t(pybind11_builtins.pybind11_object)
    
Method resolution order:
CLASS_ID_impl_mrpt_maps_CWeightedPointsMap_t
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__init__(...)
__init__(self: mrpt.pymrpt.mrpt.rtti.CLASS_ID_impl_mrpt_maps_CWeightedPointsMap_t) -> None

Static methods defined here:
get(...) from builtins.PyCapsule
get() -> mrpt.pymrpt.mrpt.rtti.TRuntimeClassId
 
C++: mrpt::rtti::CLASS_ID_impl<mrpt::maps::CWeightedPointsMap>::get() --> const struct mrpt::rtti::TRuntimeClassId *

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class CLASS_ID_impl_mrpt_maps_CWirelessPowerGridMap2D_t(pybind11_builtins.pybind11_object)
    
Method resolution order:
CLASS_ID_impl_mrpt_maps_CWirelessPowerGridMap2D_t
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__init__(...)
__init__(self: mrpt.pymrpt.mrpt.rtti.CLASS_ID_impl_mrpt_maps_CWirelessPowerGridMap2D_t) -> None

Static methods defined here:
get(...) from builtins.PyCapsule
get() -> mrpt.pymrpt.mrpt.rtti.TRuntimeClassId
 
C++: mrpt::rtti::CLASS_ID_impl<mrpt::maps::CWirelessPowerGridMap2D>::get() --> const struct mrpt::rtti::TRuntimeClassId *

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class CLASS_ID_impl_mrpt_obs_CObservation_t(pybind11_builtins.pybind11_object)
    
Method resolution order:
CLASS_ID_impl_mrpt_obs_CObservation_t
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__init__(...)
__init__(self: mrpt.pymrpt.mrpt.rtti.CLASS_ID_impl_mrpt_obs_CObservation_t) -> None

Static methods defined here:
get(...) from builtins.PyCapsule
get() -> mrpt.pymrpt.mrpt.rtti.TRuntimeClassId
 
C++: mrpt::rtti::CLASS_ID_impl<mrpt::obs::CObservation>::get() --> const struct mrpt::rtti::TRuntimeClassId *

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class CLASS_ID_impl_mrpt_obs_CSensoryFrame_t(pybind11_builtins.pybind11_object)
    
Method resolution order:
CLASS_ID_impl_mrpt_obs_CSensoryFrame_t
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__init__(...)
__init__(self: mrpt.pymrpt.mrpt.rtti.CLASS_ID_impl_mrpt_obs_CSensoryFrame_t) -> None

Static methods defined here:
get(...) from builtins.PyCapsule
get() -> mrpt.pymrpt.mrpt.rtti.TRuntimeClassId
 
C++: mrpt::rtti::CLASS_ID_impl<mrpt::obs::CSensoryFrame>::get() --> const struct mrpt::rtti::TRuntimeClassId *

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class CLASS_ID_impl_mrpt_rtti_CObject_t(pybind11_builtins.pybind11_object)
    
Method resolution order:
CLASS_ID_impl_mrpt_rtti_CObject_t
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__init__(...)
__init__(self: mrpt.pymrpt.mrpt.rtti.CLASS_ID_impl_mrpt_rtti_CObject_t) -> None

Static methods defined here:
get(...) from builtins.PyCapsule
get() -> mrpt.pymrpt.mrpt.rtti.TRuntimeClassId
 
C++: mrpt::rtti::CLASS_ID_impl<mrpt::rtti::CObject>::get() --> const struct mrpt::rtti::TRuntimeClassId *

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class CListOfClasses(mrpt.pymrpt.mrpt.Stringifyable)
    A list (actually based on a std::set) of MRPT classes, capable of keeping
any class registered by the mechanism of CObject classes. Access to "data"
for the actual content, or use any of the helper methods in this class.
 
 
Method resolution order:
CListOfClasses
mrpt.pymrpt.mrpt.Stringifyable
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.rtti.CListOfClasses, arg0: mrpt.pymrpt.mrpt.rtti.CListOfClasses) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.rtti.CListOfClasses, arg0: mrpt.pymrpt.mrpt.rtti.CListOfClasses) -> None
 
3. __init__(self: mrpt.pymrpt.mrpt.rtti.CListOfClasses) -> None
asString(...)
asString(self: mrpt.pymrpt.mrpt.rtti.CListOfClasses) -> str
 
Return a string representation of the list, for example: "CPose2D,
 CObservation, CPose3D".
 
C++: mrpt::rtti::CListOfClasses::asString() const --> std::string
assign(...)
assign(self: mrpt.pymrpt.mrpt.rtti.CListOfClasses, : mrpt.pymrpt.mrpt.rtti.CListOfClasses) -> mrpt.pymrpt.mrpt.rtti.CListOfClasses
 
C++: mrpt::rtti::CListOfClasses::operator=(const class mrpt::rtti::CListOfClasses &) --> class mrpt::rtti::CListOfClasses &
contains(...)
contains(self: mrpt.pymrpt.mrpt.rtti.CListOfClasses, id: mrpt.pymrpt.mrpt.rtti.TRuntimeClassId) -> bool
 
Does the list contains this class? 
 
C++: mrpt::rtti::CListOfClasses::contains(const struct mrpt::rtti::TRuntimeClassId *) const --> bool
containsDerivedFrom(...)
containsDerivedFrom(self: mrpt.pymrpt.mrpt.rtti.CListOfClasses, id: mrpt.pymrpt.mrpt.rtti.TRuntimeClassId) -> bool
 
Does the list contains a class derived from...? 
 
C++: mrpt::rtti::CListOfClasses::containsDerivedFrom(const struct mrpt::rtti::TRuntimeClassId *) const --> bool
fromString(...)
fromString(self: mrpt.pymrpt.mrpt.rtti.CListOfClasses, s: str) -> None
 
Builds from a string representation of the list, for example: "CPose2D,
 CObservation, CPose3D".
 
 
 std::exception On unregistered class name found.
 
C++: mrpt::rtti::CListOfClasses::fromString(const std::string &) --> void
insert(...)
insert(self: mrpt.pymrpt.mrpt.rtti.CListOfClasses, id: mrpt.pymrpt.mrpt.rtti.TRuntimeClassId) -> None
 
Insert a class in the list. Example of usage:
   
 
 
 
         
 
C++: mrpt::rtti::CListOfClasses::insert(const struct mrpt::rtti::TRuntimeClassId *) --> void

Data descriptors defined here:
data

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class CObject(pybind11_builtins.pybind11_object)
    Virtual base to provide a compiler-independent RTTI system.
 
Each class named `Foo` will have associated smart pointer types:
- `Foo::Ptr` => `std::shared_ptr<Foo>` (the most commonly-used one)
- `Foo::ConstPtr` => `std::shared_ptr<const Foo>`
- `Foo::UniquePtr` => `std::unique_ptr<Foo>`
- `Foo::ConstUniquePtr` => `std::unique_ptr<const Foo>`
 
It is recommended to use MRPT-defined `std::make_shared<>` instead
of `std::make_shared<>` to create objects, to avoid memory alignment
problems caused by classes containing Eigen vectors or matrices. Example:
 
 
 
 
Or using the shorter auxiliary static method `::Create()` for conciseness or
to keep compatibility with MRPT 1.5.* code bases:
 
 
 
 
If a special memory allocator is needed, use `Foo::CreateAlloc(alloc,...);`.
 
 
 mrpt::rtti::CObject
 
 
Method resolution order:
CObject
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
GetRuntimeClass(...)
GetRuntimeClass(self: mrpt.pymrpt.mrpt.rtti.CObject) -> mrpt.pymrpt.mrpt.rtti.TRuntimeClassId
 
Returns information about the class of an object in runtime. 
 
C++: mrpt::rtti::CObject::GetRuntimeClass() const --> const struct mrpt::rtti::TRuntimeClassId *
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.rtti.CObject, arg0: mrpt.pymrpt.mrpt.rtti.CObject) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.rtti.CObject) -> None
assign(...)
assign(self: mrpt.pymrpt.mrpt.rtti.CObject, : mrpt.pymrpt.mrpt.rtti.CObject) -> mrpt.pymrpt.mrpt.rtti.CObject
 
C++: mrpt::rtti::CObject::operator=(const class mrpt::rtti::CObject &) --> class mrpt::rtti::CObject &
clone(...)
clone(self: mrpt.pymrpt.mrpt.rtti.CObject) -> mrpt.pymrpt.mrpt.rtti.CObject
 
Returns a deep copy (clone) of the object, indepently of its class. 
 
C++: mrpt::rtti::CObject::clone() const --> class mrpt::rtti::CObject *
duplicateGetSmartPtr(...)
duplicateGetSmartPtr(self: mrpt.pymrpt.mrpt.rtti.CObject) -> mrpt.pymrpt.mrpt.rtti.CObject
 
Makes a deep copy of the object and returns a smart pointer to it 
 
C++: mrpt::rtti::CObject::duplicateGetSmartPtr() const --> class std::shared_ptr<class mrpt::rtti::CObject>

Static methods defined here:
GetRuntimeClassIdStatic(...) from builtins.PyCapsule
GetRuntimeClassIdStatic() -> mrpt.pymrpt.mrpt.rtti.TRuntimeClassId
 
C++: mrpt::rtti::CObject::GetRuntimeClassIdStatic() --> const struct mrpt::rtti::TRuntimeClassId &

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class TRuntimeClassId(pybind11_builtins.pybind11_object)
    A structure that holds runtime class type information. Use
CLASS_ID(<class_name>) to get a reference to the class_name's TRuntimeClassId
descriptor.
 
 
Method resolution order:
TRuntimeClassId
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.rtti.TRuntimeClassId) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.rtti.TRuntimeClassId, arg0: mrpt.pymrpt.mrpt.rtti.TRuntimeClassId) -> None
assign(...)
assign(self: mrpt.pymrpt.mrpt.rtti.TRuntimeClassId, : mrpt.pymrpt.mrpt.rtti.TRuntimeClassId) -> mrpt.pymrpt.mrpt.rtti.TRuntimeClassId
 
C++: mrpt::rtti::TRuntimeClassId::operator=(const struct mrpt::rtti::TRuntimeClassId &) --> struct mrpt::rtti::TRuntimeClassId &
createObject(...)
createObject(self: mrpt.pymrpt.mrpt.rtti.TRuntimeClassId) -> mrpt::rtti::CObject
 
C++: mrpt::rtti::TRuntimeClassId::createObject() const --> class std::shared_ptr<class mrpt::rtti::CObject>
derivedFrom(...)
derivedFrom(*args, **kwargs)
Overloaded function.
 
1. derivedFrom(self: mrpt.pymrpt.mrpt.rtti.TRuntimeClassId, pBaseClass: mrpt.pymrpt.mrpt.rtti.TRuntimeClassId) -> bool
 
C++: mrpt::rtti::TRuntimeClassId::derivedFrom(const struct mrpt::rtti::TRuntimeClassId *) const --> bool
 
2. derivedFrom(self: mrpt.pymrpt.mrpt.rtti.TRuntimeClassId, pBaseClass_name: str) -> bool
 
C++: mrpt::rtti::TRuntimeClassId::derivedFrom(const char *) const --> bool

Data descriptors defined here:
ptrCreateObject

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
Functions
       
classFactory(...) method of builtins.PyCapsule instance
classFactory(className: str) -> mrpt.pymrpt.mrpt.rtti.CObject
 
Creates an object given by its registered name.
 
 
 findRegisteredClass(), registerClass() 
 
C++: mrpt::rtti::classFactory(const std::string &) --> class std::shared_ptr<class mrpt::rtti::CObject>
findRegisteredClass(...) method of builtins.PyCapsule instance
findRegisteredClass(*args, **kwargs)
Overloaded function.
 
1. findRegisteredClass(className: str) -> mrpt.pymrpt.mrpt.rtti.TRuntimeClassId
 
2. findRegisteredClass(className: str, allow_ignore_namespace: bool) -> mrpt.pymrpt.mrpt.rtti.TRuntimeClassId
 
Return info about a given class by its name, or nullptr if the class is not
 registered.
 
 The list of registered "namespaces::class_name" will be looked up first. If
 no match is found, **and** `allow_ignore_namespace=true`, then a second
 search will be performed looking for a match of the class name without the
 namespace part. Note that this is enabled by default since namespaces were
 not used while serializing classes in MRPT older than v2.0, so this option
 allows reading from older datasets transparently. It could be set to false if
 it is ensured that only mrpt2 datasets will be read.
 
 
 The name of the class to look up
 
 
 See discussion above
 
 
 registerClass, getAllRegisteredClasses
 
C++: mrpt::rtti::findRegisteredClass(const std::string &, const bool) --> const struct mrpt::rtti::TRuntimeClassId *
registerAllPendingClasses(...) method of builtins.PyCapsule instance
registerAllPendingClasses() -> None
 
Register all pending classes - to be called just before
 de-serializing an object, for example. After calling this method,
 pending_class_registers_modified is set to false until
 pending_class_registers() is invoked.
 
C++: mrpt::rtti::registerAllPendingClasses() --> void
registerClass(...) method of builtins.PyCapsule instance
registerClass(pNewClass: mrpt.pymrpt.mrpt.rtti.TRuntimeClassId) -> None
 
Register a class into the MRPT internal list of "CObject" descendents.
  Used internally in the macros DEFINE_SERIALIZABLE, etc...
 
 
 getAllRegisteredClasses
 
C++: mrpt::rtti::registerClass(const struct mrpt::rtti::TRuntimeClassId *) --> void
registerClassCustomName(...) method of builtins.PyCapsule instance
registerClassCustomName(customName: str, pNewClass: mrpt.pymrpt.mrpt.rtti.TRuntimeClassId) -> None
 
Mostly for internal use within mrpt sources, to handle exceptional cases
 with multiple serialization names for backward compatibility
 (CMultiMetricMaps, CImage,...)
 
C++: mrpt::rtti::registerClassCustomName(const char *, const struct mrpt::rtti::TRuntimeClassId *) --> void