Go to the source code of this file.
Namespaces | |
namespace | mrpt |
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries. | |
Macros | |
#define | MRPT_HAS_CXX11 0 |
Does the compiler support C++11? | |
#define | MRPT_OVERRIDE |
C++11 "override" for virtuals: | |
#define | MRPT_DEPRECATED_PRE(_MSG) |
#define | MRPT_DEPRECATED_POST(_MSG) |
#define | MRPT_DECLARE_DEPRECATED_FUNCTION(__MSG, __FUNC) MRPT_DEPRECATED_PRE(__MSG) __FUNC MRPT_DEPRECATED_POST(__MSG) |
Usage: MRPT_DECLARE_DEPRECATED_FUNCTION("Use XX instead", void myFunc(double));. | |
#define | MRPT_DO_PRAGMA(x) |
Declare MRPT_TODO(message) | |
#define | MRPT_MSG_PRAGMA(_msg) |
#define | MRPT_WARNING(x) MRPT_MSG_PRAGMA("Warning: " x) |
#define | MRPT_TODO(x) MRPT_MSG_PRAGMA("TODO: " x) |
#define | MRPT_printf_format_check(_FMT_, _VARARGS_) |
#define | MRPT_scanf_format_check(_FMT_, _VARARGS_) |
#define | MRPT_NO_THROWS throw() |
Used after member declarations. | |
#define | MRPT_ALIGN16 |
#define | MRPT_ALIGN32 |
#define | __CURRENT_FUNCTION_NAME__ __PRETTY_FUNCTION__ |
A macro for obtaining the name of the current function: | |
#define | THROW_EXCEPTION(msg) |
#define | THROW_EXCEPTION_CUSTOM_MSG1(msg, param1) |
#define | THROW_TYPED_EXCEPTION(msg, exceptionClass) |
Defines a unified way of reporting exceptions of type different from "std::exception". | |
#define | THROW_TYPED_EXCEPTION_CUSTOM_MSG1(msg, param1, exceptionClass) |
#define | THROW_STACKED_EXCEPTION(e) |
#define | THROW_STACKED_EXCEPTION_CUSTOM_MSG1(e, msg) |
#define | THROW_STACKED_EXCEPTION_CUSTOM_MSG2(e, stuff, param1) |
#define | MRPT_THROW_UNKNOWN_SERIALIZATION_VERSION(__V) THROW_EXCEPTION(mrpt::format("Cannot parse object: unknown serialization version number: '%i'",static_cast<int>(__V))) |
For use in CSerializable implementations. | |
#define | ASSERTMSG_(f, __ERROR_MSG) { } |
#define | ASSERT_(f) { } |
#define | MRPT_CHECK_NORMAL_NUMBER(val) { } |
#define | MRPT_COMPILE_TIME_ASSERT(f) { } |
#define | ASSERT_EQUAL_(__A, __B) { } |
#define | ASSERT_NOT_EQUAL_(__A, __B) { } |
#define | ASSERT_BELOW_(__A, __B) { } |
#define | ASSERT_ABOVE_(__A, __B) { } |
#define | ASSERT_BELOWEQ_(__A, __B) { } |
#define | ASSERT_ABOVEEQ_(__A, __B) { } |
#define | ASSERT_FILE_EXISTS_(FIL) { } |
#define | ASSERT_DIRECTORY_EXISTS_(DIR) { } |
#define | ASSERTDEB_(f) { } |
Defines an assertion mechanism - only when compiled in debug. | |
#define | ASSERTDEBMSG_(f, __ERROR_MSG) { } |
#define | MRPT_UNUSED_PARAM(a) (void)(a) |
Can be used to avoid "not used parameters" warnings from the compiler. | |
#define | MRPT_TRY_START |
#define | MRPT_TRY_END |
#define | MRPT_TRY_END_WITH_CLEAN_UP(stuff) |
#define | MRPT_PROFILE_FUNC_START |
#define | MRPT_START |
#define | MRPT_END MRPT_TRY_END |
#define | MRPT_END_WITH_CLEAN_UP(stuff) MRPT_TRY_END_WITH_CLEAN_UP(stuff) |
#define | M_2PI 6.283185307179586476925286766559 |
#define | M_PIf 3.14159265358979f |
#define | M_2PIf 6.28318530717959f |
#define | MRPT_printf_format_check(_FMT_, _VARARGS_) |
#define | MRPT_scanf_format_check(_FMT_, _VARARGS_) |
#define | MRPT_NO_THROWS throw() |
Used after member declarations. | |
#define | MRPT_FORCE_INLINE inline |
Tells the compiler we really want to inline that function. | |
Functions | |
std::string BASE_IMPEXP | mrpt::format (const char *fmt,...) MRPT_printf_format_check(1 |
A std::string version of C sprintf. | |
#define __CURRENT_FUNCTION_NAME__ __PRETTY_FUNCTION__ |
A macro for obtaining the name of the current function:
Definition at line 102 of file mrpt_macros.h.
#define ASSERT_ | ( | f | ) | { } |
Definition at line 261 of file mrpt_macros.h.
#define ASSERT_ABOVE_ | ( | __A, | |
__B | |||
) | { } |
Definition at line 267 of file mrpt_macros.h.
#define ASSERT_ABOVEEQ_ | ( | __A, | |
__B | |||
) | { } |
Definition at line 269 of file mrpt_macros.h.
#define ASSERT_BELOW_ | ( | __A, | |
__B | |||
) | { } |
Definition at line 266 of file mrpt_macros.h.
#define ASSERT_BELOWEQ_ | ( | __A, | |
__B | |||
) | { } |
Definition at line 268 of file mrpt_macros.h.
#define ASSERT_DIRECTORY_EXISTS_ | ( | DIR | ) | { } |
Definition at line 272 of file mrpt_macros.h.
#define ASSERT_EQUAL_ | ( | __A, | |
__B | |||
) | { } |
Definition at line 264 of file mrpt_macros.h.
#define ASSERT_FILE_EXISTS_ | ( | FIL | ) | { } |
Definition at line 271 of file mrpt_macros.h.
#define ASSERT_NOT_EQUAL_ | ( | __A, | |
__B | |||
) | { } |
Definition at line 265 of file mrpt_macros.h.
#define ASSERTDEB_ | ( | f | ) | { } |
Defines an assertion mechanism - only when compiled in debug.
Definition at line 283 of file mrpt_macros.h.
#define ASSERTDEBMSG_ | ( | f, | |
__ERROR_MSG | |||
) | { } |
Definition at line 284 of file mrpt_macros.h.
#define ASSERTMSG_ | ( | f, | |
__ERROR_MSG | |||
) | { } |
Definition at line 260 of file mrpt_macros.h.
#define M_2PI 6.283185307179586476925286766559 |
Definition at line 363 of file mrpt_macros.h.
#define M_2PIf 6.28318530717959f |
Definition at line 367 of file mrpt_macros.h.
#define M_PIf 3.14159265358979f |
Definition at line 366 of file mrpt_macros.h.
#define MRPT_ALIGN16 |
Definition at line 92 of file mrpt_macros.h.
#define MRPT_ALIGN32 |
Definition at line 93 of file mrpt_macros.h.
#define MRPT_CHECK_NORMAL_NUMBER | ( | val | ) | { } |
Definition at line 262 of file mrpt_macros.h.
#define MRPT_COMPILE_TIME_ASSERT | ( | f | ) | { } |
Definition at line 263 of file mrpt_macros.h.
#define MRPT_DECLARE_DEPRECATED_FUNCTION | ( | __MSG, | |
__FUNC | |||
) | MRPT_DEPRECATED_PRE(__MSG) __FUNC MRPT_DEPRECATED_POST(__MSG) |
Usage: MRPT_DECLARE_DEPRECATED_FUNCTION("Use XX instead", void myFunc(double));.
Definition at line 47 of file mrpt_macros.h.
#define MRPT_DEPRECATED_POST | ( | _MSG | ) |
Definition at line 43 of file mrpt_macros.h.
#define MRPT_DEPRECATED_PRE | ( | _MSG | ) |
Definition at line 42 of file mrpt_macros.h.
#define MRPT_DO_PRAGMA | ( | x | ) |
Declare MRPT_TODO(message)
Definition at line 60 of file mrpt_macros.h.
#define MRPT_END MRPT_TRY_END |
Definition at line 353 of file mrpt_macros.h.
#define MRPT_END_WITH_CLEAN_UP | ( | stuff | ) | MRPT_TRY_END_WITH_CLEAN_UP(stuff) |
Definition at line 356 of file mrpt_macros.h.
#define MRPT_FORCE_INLINE inline |
Tells the compiler we really want to inline that function.
Definition at line 397 of file mrpt_macros.h.
#define MRPT_HAS_CXX11 0 |
Does the compiler support C++11?
Definition at line 21 of file mrpt_macros.h.
#define MRPT_MSG_PRAGMA | ( | _msg | ) |
Definition at line 61 of file mrpt_macros.h.
#define MRPT_NO_THROWS throw() |
Used after member declarations.
Definition at line 391 of file mrpt_macros.h.
#define MRPT_NO_THROWS throw() |
Used after member declarations.
Definition at line 391 of file mrpt_macros.h.
#define MRPT_OVERRIDE |
C++11 "override" for virtuals:
Definition at line 28 of file mrpt_macros.h.
#define MRPT_printf_format_check | ( | _FMT_, | |
_VARARGS_ | |||
) |
Definition at line 379 of file mrpt_macros.h.
#define MRPT_printf_format_check | ( | _FMT_, | |
_VARARGS_ | |||
) |
Definition at line 379 of file mrpt_macros.h.
#define MRPT_PROFILE_FUNC_START |
Definition at line 342 of file mrpt_macros.h.
#define MRPT_scanf_format_check | ( | _FMT_, | |
_VARARGS_ | |||
) |
Definition at line 386 of file mrpt_macros.h.
#define MRPT_scanf_format_check | ( | _FMT_, | |
_VARARGS_ | |||
) |
Definition at line 386 of file mrpt_macros.h.
#define MRPT_START |
Definition at line 349 of file mrpt_macros.h.
#define MRPT_THROW_UNKNOWN_SERIALIZATION_VERSION | ( | __V | ) | THROW_EXCEPTION(mrpt::format("Cannot parse object: unknown serialization version number: '%i'",static_cast<int>(__V))) |
For use in CSerializable implementations.
Definition at line 200 of file mrpt_macros.h.
#define MRPT_TODO | ( | x | ) | MRPT_MSG_PRAGMA("TODO: " x) |
Definition at line 65 of file mrpt_macros.h.
#define MRPT_TRY_END |
Definition at line 335 of file mrpt_macros.h.
#define MRPT_TRY_END_WITH_CLEAN_UP | ( | stuff | ) |
Definition at line 336 of file mrpt_macros.h.
#define MRPT_TRY_START |
Definition at line 334 of file mrpt_macros.h.
#define MRPT_UNUSED_PARAM | ( | a | ) | (void)(a) |
Can be used to avoid "not used parameters" warnings from the compiler.
Definition at line 290 of file mrpt_macros.h.
#define MRPT_WARNING | ( | x | ) | MRPT_MSG_PRAGMA("Warning: " x) |
Definition at line 64 of file mrpt_macros.h.
#define THROW_EXCEPTION | ( | msg | ) |
msg | This can be a char*, a std::string, or a literal string. Defines a unified way of reporting exceptions |
Definition at line 110 of file mrpt_macros.h.
#define THROW_EXCEPTION_CUSTOM_MSG1 | ( | msg, | |
param1 | |||
) |
e | The caught exception. |
msg | Is a char* or literal string. |
#define THROW_STACKED_EXCEPTION | ( | e | ) |
Definition at line 163 of file mrpt_macros.h.
#define THROW_STACKED_EXCEPTION_CUSTOM_MSG1 | ( | e, | |
msg | |||
) |
Definition at line 179 of file mrpt_macros.h.
#define THROW_STACKED_EXCEPTION_CUSTOM_MSG2 | ( | e, | |
stuff, | |||
param1 | |||
) |
Definition at line 191 of file mrpt_macros.h.
#define THROW_TYPED_EXCEPTION | ( | msg, | |
exceptionClass | |||
) |
Defines a unified way of reporting exceptions of type different from "std::exception".
Definition at line 137 of file mrpt_macros.h.
#define THROW_TYPED_EXCEPTION_CUSTOM_MSG1 | ( | msg, | |
param1, | |||
exceptionClass | |||
) |
Definition at line 150 of file mrpt_macros.h.
Page generated by Doxygen 1.9.6 for MRPT 1.4.0 SVN: at Thu Jan 19 22:37:47 UTC 2023 |