MRPT
1.9.9
|
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 86 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 100 of file TTypeName.h.
#define MRPT_DECLARE_TTYPENAME | ( | _TYPE | ) |
Definition at line 107 of file TTypeName.h.
#define MRPT_DECLARE_TTYPENAME_NAMESPACE | ( | _TYPE, | |
__NS | |||
) |
Declares a typename to be "namespace::type".
Definition at line 115 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 124 of file TTypeName.h.
#define MRPT_DECLARE_TTYPENAME_PTR | ( | _TYPE | ) |
Definition at line 131 of file TTypeName.h.
#define MRPT_DECLARE_TTYPENAME_PTR_NAMESPACE | ( | _TYPE, | |
__NS | |||
) |
Definition at line 138 of file TTypeName.h.
Page generated by Doxygen 1.8.14 for MRPT 1.9.9 Git: 7d5e6d718 Fri Aug 24 01:51:28 2018 +0200 at lun nov 2 08:35:50 CET 2020 |