41 bool is_standard_network()
const;
42 void set_standard_network(
bool is_standard_network);
43 void add_branch(
Branch branch);
44 void add_or_replace_branch(
Branch branch);
45 void drop_branch(
const std::string& uptree_node,
const std::string& downtree_node);
46 bool has_node(
const std::string& name)
const;
47 void update_node(
Node node);
48 const Node& node(
const std::string& name)
const;
49 std::vector<std::reference_wrapper<const Node>> roots()
const;
50 std::vector<Branch> downtree_branches(
const std::string& node)
const;
51 std::vector<const Branch*> branches()
const;
52 std::optional<Branch> uptree_branch(
const std::string& node)
const;
53 std::vector<std::string> node_names()
const;
54 int NoOfBranches()
const;
56 bool operator==(
const ExtNetwork& other)
const;
59 template<
class Serializer>
62 serializer(m_branches);
63 serializer(insert_indexed_node_names);
65 serializer(m_is_standard_network);
69 std::vector<Branch> m_branches;
70 std::vector<std::string> insert_indexed_node_names;
71 std::map<std::string, Node> m_nodes;
72 bool m_is_standard_network{
false};
73 bool has_indexed_node_name(
const std::string& name)
const;
74 void add_indexed_node_name(std::string name);
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition Exceptions.hpp:30