1 #ifndef CARMA_UTIL_HIERARCHICAL_NAMES_H
2 #define CARMA_UTIL_HIERARCHICAL_NAMES_H
11 HIERARCHICAL_NAME_ALLOW_WHITESPACE_IN_COMPONENTS_OPTION = 1,
12 HIERARCHICAL_NAME_ALLOW_CONTROL_CHARACTERS_IN_COMPONENTS_OPTION = 2,
13 HIERARCHICAL_NAME_ALLOW_EMPTY_COMPONENTS_OPTION = 4,
16 std::vector< std::string >
17 DecomposeHierarchicalName(
const std::string & hierarchicalName,
19 char separator =
'.' );
22 ComposeHierarchicalName(
const std::vector< std::string > & components,
24 char separator =
'.' );