|
#define | MALIPUT_DEPRECATED(...) |
| Adds "deprecated" attribute to classes, methods, variables, aliases. More...
|
|
|
#define | MALIPUT_DEPRECATED_MSG(message) MALIPUT_DEPRECATED_MSG_REPLACEMENT(message, "None") |
| Auxiliary macro declarations for overloading MALIPUT_DEPRECATED macro. More...
|
|
#define | MALIPUT_DEPRECATED_MSG_REPLACEMENT(message, replacement) MALIPUT_DEPRECATED_MSG_REPLACEMENT_DATE(message, replacement, "unkown") |
|
#define | MALIPUT_DEPRECATED_MSG_REPLACEMENT_DATE(message, replacement, removal_date) |
|
#define | MALIPUT_GET_DEPRECATED_MACRO(_1, _2, _3, DEPRECATED_MACRO_NAME, ...) DEPRECATED_MACRO_NAME |
|
◆ MALIPUT_DEPRECATED
#define MALIPUT_DEPRECATED |
( |
|
... | ) |
|
Value:
Adds "deprecated" attribute to classes, methods, variables, aliases.
_1 : message: Deprecation message. _2 : replacement: Alternative entity suggested to be used. _3 : removal_date: Estimated date for removal.
Example of use:
- Method:
int MyOldMethod(int x) {
}
- Class:
- Variable:
static constexpr int my_old_var = 2;
- Type Alias:
using MyOldAlias
MALIPUT_DEPRECATED(
"MyOldAlias will be deprecated.") = std::map<std::string, double>;
◆ MALIPUT_DEPRECATED_MSG
◆ MALIPUT_DEPRECATED_MSG_REPLACEMENT
◆ MALIPUT_DEPRECATED_MSG_REPLACEMENT_DATE
#define MALIPUT_DEPRECATED_MSG_REPLACEMENT_DATE |
( |
|
message, |
|
|
|
replacement, |
|
|
|
removal_date |
|
) |
| |
Value: [[
deprecated(
"MALIPUT DEPRECATED: " message
". " replacement
" is an alternative." \
" Deprecation date is " removal_date ".")]]
◆ MALIPUT_GET_DEPRECATED_MACRO
#define MALIPUT_GET_DEPRECATED_MACRO |
( |
|
_1, |
|
|
|
_2, |
|
|
|
_3, |
|
|
|
DEPRECATED_MACRO_NAME, |
|
|
|
... |
|
) |
| DEPRECATED_MACRO_NAME |
#define MALIPUT_DEPRECATED_MSG_REPLACEMENT(message, replacement)
Definition: maliput_deprecated.h:83
#define MALIPUT_GET_DEPRECATED_MACRO(_1, _2, _3, DEPRECATED_MACRO_NAME,...)
Definition: maliput_deprecated.h:89
#define MALIPUT_DEPRECATED_MSG(message)
Auxiliary macro declarations for overloading MALIPUT_DEPRECATED macro.
Definition: maliput_deprecated.h:82
std::unordered_map< RightOfWayRule::Id, RightOfWayRule::State::Id > deprecated
Definition: api/rules/phase.h:52
#define MALIPUT_DEPRECATED(...)
Adds "deprecated" attribute to classes, methods, variables, aliases.
Definition: maliput_deprecated.h:124
#define MALIPUT_DEPRECATED_MSG_REPLACEMENT_DATE(message, replacement, removal_date)
Definition: maliput_deprecated.h:85