47 if(!aadl_parser_node.
strg.empty())
49 os << aadl_parser_node.
strg;
60 os << property_association.first <<
" => " << property_association.second;
64 if(not aadl_parser_node.
features.empty())
66 bool first_feature =
true;
67 for(
const auto& feature : aadl_parser_node.
features)
73 os << feature.first <<
": ";
74 bool first_property =
true;
75 for(
const auto& property : feature.second)
77 if(not first_property)
81 os <<
property.first <<
" => " <<
property.second;
82 first_property =
false;
84 first_feature =
false;
std::list< std::pair< std::string, CustomMap< std::string, std::string > > > features
A list of feature provided by something.
std::string strg
A string associated with this node.
std::ostream & operator<<(std::ostream &os, const AadlParserNode &aadl_parser_node)
Header include.
Specification of the data structure associated with a node during aadl parsing.
CustomMap< std::string, std::string > property_associations
A set of property associations.