The CarmaLifecycleNode's member functions have some default template parameter types defined in the .hpp file. These default template parameter types are included in the .tpp file, which the compiler sees as a redefinition (a compiler error) even though the types are the same. We should remove the default template parameters in the .tpp file.
Commit
develop
Expected Behavior
The CarmaLifecycleNode does not redefine default template parameter type
Actual Behavior
The CarmaLifecycleNode redefines default template parameter type
Summary
The
CarmaLifecycleNode
's member functions have some default template parameter types defined in the.hpp
file. These default template parameter types are included in the.tpp
file, which the compiler sees as a redefinition (a compiler error) even though the types are the same. We should remove the default template parameters in the.tpp
file.Commit
develop
Expected Behavior
The
CarmaLifecycleNode
does not redefine default template parameter typeActual Behavior
The
CarmaLifecycleNode
redefines default template parameter typeSteps to Reproduce the Actual Behavior
Related Work
CDAR-674