MRPT
2.0.4
|
Go to the source code of this file.
Classes | |
class | std::shared_ptr< T > |
struct | mrpt::typemeta::TTypeName< T > |
A template to obtain the type of its argument as a string at compile time. More... | |
struct | mrpt::typemeta::TTypeName< std::shared_ptr< T > > |
Specialization for shared_ptr<T> More... | |
Namespaces | |
mrpt | |
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries. | |
mrpt::typemeta | |
Macros | |
Conversion of type to string at compile time | |
#define | DECLARE_CUSTOM_TTYPENAME(_TYPE) |
Identical to MRPT_DECLARE_TTYPENAME but intended for user code. More... | |
#define | DECLARE_TTYPENAME_CLASSNAME(_CLASSNAME) |
Like DECLARE_CUSTOM_TTYPENAME(), but for use within the class declaration body. More... | |
#define | MRPT_DECLARE_TTYPENAME(_TYPE) |
#define | MRPT_DECLARE_TTYPENAME_NAMESPACE(_TYPE, __NS) |
Declares a typename to be "namespace::type". More... | |
#define | MRPT_DECLARE_TTYPENAME_NO_NAMESPACE(_TYPE, __NS) |
Declares a typename to be "type" (without the NS prefix) More... | |
#define | MRPT_DECLARE_TTYPENAME_PTR(_TYPE) |
#define | MRPT_DECLARE_TTYPENAME_PTR_NAMESPACE(_TYPE, __NS) |
#define DECLARE_CUSTOM_TTYPENAME | ( | _TYPE | ) |
Identical to MRPT_DECLARE_TTYPENAME but intended for user code.
MUST be placed at the GLOBAL namespace. Can be used for types declared at the global or within some namespace. Just write the full namespace path as _TYPE
argument here.
Definition at line 90 of file TTypeName.h.
#define DECLARE_TTYPENAME_CLASSNAME | ( | _CLASSNAME | ) |
Like DECLARE_CUSTOM_TTYPENAME(), but for use within the class declaration body.
It has the advantage of not requiring macros/definitions out of the original class namespace.
Definition at line 104 of file TTypeName.h.
#define MRPT_DECLARE_TTYPENAME | ( | _TYPE | ) |
Definition at line 111 of file TTypeName.h.
#define MRPT_DECLARE_TTYPENAME_NAMESPACE | ( | _TYPE, | |
__NS | |||
) |
Declares a typename to be "namespace::type".
Definition at line 119 of file TTypeName.h.
#define MRPT_DECLARE_TTYPENAME_NO_NAMESPACE | ( | _TYPE, | |
__NS | |||
) |
Declares a typename to be "type" (without the NS prefix)
Definition at line 128 of file TTypeName.h.
#define MRPT_DECLARE_TTYPENAME_PTR | ( | _TYPE | ) |
Definition at line 135 of file TTypeName.h.
#define MRPT_DECLARE_TTYPENAME_PTR_NAMESPACE | ( | _TYPE, | |
__NS | |||
) |
Definition at line 142 of file TTypeName.h.
Page generated by Doxygen 1.8.14 for MRPT 2.0.4 Git: 33de1d0ad Sat Jun 20 11:02:42 2020 +0200 at sáb jun 20 17:35:17 CEST 2020 |