7 #ifndef SHARED_NETWORKS_LIST_PARSER_H
8 #define SHARED_NETWORKS_LIST_PARSER_H
28 template<
typename SharedNetworkParserType>
43 template<
typename CfgSharedNetworksTypePtr>
44 void parse(CfgSharedNetworksTypePtr& cfg,
48 const std::vector<data::ElementPtr>& networks_list =
49 shared_networks_list_data->listValue();
51 for (
auto network_element = networks_list.cbegin();
52 network_element != networks_list.cend(); ++network_element) {
53 SharedNetworkParserType parser;
54 auto network = parser.parse(*network_element);
63 }
catch (
const std::exception& ex) {
67 << shared_networks_list_data->getPosition() <<
")");
82 #endif // SHARED_NETWORKS_LIST_PARSER_H