DART
6.7.3
|
Go to the source code of this file.
Macros | |
#define | DETAIL_DART_COMMON_IRREGULAR_TEMPLATEJOINERDISPATCH_IMPL(ReturnType, ClassName, Function, Suffix, SpecializationChecker, Args) |
This macro provides the implementation for most of the member functions in common::CompositeJoiner, dynamics::NodeManagerJoinerForBodyNode, and NodeManagerJoinerForSkeleton. More... | |
#define | DETAIL_DART_COMMON_TEMPLATEJOINERDISPATCH_IMPL(ReturnType, ClassName, Function, Suffix, Args) DETAIL_DART_COMMON_IRREGULAR_TEMPLATEJOINERDISPATCH_IMPL(ReturnType, ClassName, Function, Suffix, isSpecializedFor, Args) |
#define DETAIL_DART_COMMON_IRREGULAR_TEMPLATEJOINERDISPATCH_IMPL | ( | ReturnType, | |
ClassName, | |||
Function, | |||
Suffix, | |||
SpecializationChecker, | |||
Args | |||
) |
This macro provides the implementation for most of the member functions in common::CompositeJoiner, dynamics::NodeManagerJoinerForBodyNode, and NodeManagerJoinerForSkeleton.
The member functions of those classes share essentially the same logic, so it makes sense to have a single macro that provides the implementation for all of them.
#define DETAIL_DART_COMMON_TEMPLATEJOINERDISPATCH_IMPL | ( | ReturnType, | |
ClassName, | |||
Function, | |||
Suffix, | |||
Args | |||
) | DETAIL_DART_COMMON_IRREGULAR_TEMPLATEJOINERDISPATCH_IMPL(ReturnType, ClassName, Function, Suffix, isSpecializedFor, Args) |