@@ -33,7 +33,7 @@ constexpr void register_topology_components(ComponentContainer const& components
3333}
3434
3535template <std::same_as<Branch> Component, class ComponentContainer >
36- requires multi_extended_component_container_c <ComponentContainer, Component, Node>
36+ requires multi_component_container_c <ComponentContainer, Component, Node>
3737constexpr void register_topology_components (ComponentContainer const & components, ComponentTopology& comp_topo) {
3838 detail::apply_registration<Component>(components, comp_topo.branch_node_idx , [&components](Branch const & branch) {
3939 return BranchIdx{get_component_sequence_idx<Node>(components, branch.from_node ()),
@@ -42,7 +42,7 @@ constexpr void register_topology_components(ComponentContainer const& components
4242}
4343
4444template <std::same_as<Branch3> Component, class ComponentContainer >
45- requires multi_extended_component_container_c <ComponentContainer, Component, Node>
45+ requires multi_component_container_c <ComponentContainer, Component, Node>
4646constexpr void register_topology_components (ComponentContainer const & components, ComponentTopology& comp_topo) {
4747 detail::apply_registration<Component>(
4848 components, comp_topo.branch3_node_idx , [&components](Branch3 const & branch3) {
@@ -53,23 +53,23 @@ constexpr void register_topology_components(ComponentContainer const& components
5353}
5454
5555template <std::same_as<Source> Component, class ComponentContainer >
56- requires multi_extended_component_container_c <ComponentContainer, Component, Node>
56+ requires multi_component_container_c <ComponentContainer, Component, Node>
5757constexpr void register_topology_components (ComponentContainer const & components, ComponentTopology& comp_topo) {
5858 detail::apply_registration<Component>(components, comp_topo.source_node_idx , [&components](Source const & source) {
5959 return get_component_sequence_idx<Node>(components, source.node ());
6060 });
6161}
6262
6363template <std::same_as<Shunt> Component, class ComponentContainer >
64- requires multi_extended_component_container_c <ComponentContainer, Component, Node>
64+ requires multi_component_container_c <ComponentContainer, Component, Node>
6565constexpr void register_topology_components (ComponentContainer const & components, ComponentTopology& comp_topo) {
6666 detail::apply_registration<Component>(components, comp_topo.shunt_node_idx , [&components](Shunt const & shunt) {
6767 return get_component_sequence_idx<Node>(components, shunt.node ());
6868 });
6969}
7070
7171template <std::same_as<GenericLoadGen> Component, class ComponentContainer >
72- requires multi_extended_component_container_c <ComponentContainer, Component, Node>
72+ requires multi_component_container_c <ComponentContainer, Component, Node>
7373constexpr void register_topology_components (ComponentContainer const & components, ComponentTopology& comp_topo) {
7474 detail::apply_registration<Component>(components, comp_topo.load_gen_node_idx ,
7575 [&components](GenericLoadGen const & load_gen) {
@@ -81,7 +81,7 @@ constexpr void register_topology_components(ComponentContainer const& components
8181}
8282
8383template <std::same_as<GenericVoltageSensor> Component, class ComponentContainer >
84- requires multi_extended_component_container_c <ComponentContainer, Component, Node>
84+ requires multi_component_container_c <ComponentContainer, Component, Node>
8585constexpr void register_topology_components (ComponentContainer const & components, ComponentTopology& comp_topo) {
8686 detail::apply_registration<Component>(
8787 components, comp_topo.voltage_sensor_node_idx , [&components](GenericVoltageSensor const & voltage_sensor) {
@@ -90,8 +90,8 @@ constexpr void register_topology_components(ComponentContainer const& components
9090}
9191
9292template <std::same_as<GenericPowerSensor> Component, class ComponentContainer >
93- requires multi_extended_component_container_c <ComponentContainer, Component, Branch, Source, Shunt, GenericLoadGen,
94- Branch3, Node>
93+ requires multi_component_container_c <ComponentContainer, Component, Branch, Source, Shunt, GenericLoadGen, Branch3 ,
94+ Node>
9595constexpr void register_topology_components (ComponentContainer const & components, ComponentTopology& comp_topo) {
9696 detail::apply_registration<Component>(
9797 components, comp_topo.power_sensor_object_idx , [&components](GenericPowerSensor const & power_sensor) {
@@ -132,7 +132,7 @@ constexpr void register_topology_components(ComponentContainer const& components
132132}
133133
134134template <std::same_as<GenericCurrentSensor> Component, class ComponentContainer >
135- requires multi_extended_component_container_c <ComponentContainer, Component, Branch, Branch3>
135+ requires multi_component_container_c <ComponentContainer, Component, Branch, Branch3>
136136constexpr void register_topology_components (ComponentContainer const & components, ComponentTopology& comp_topo) {
137137 detail::apply_registration<Component>(
138138 components, comp_topo.current_sensor_object_idx , [&components](GenericCurrentSensor const & current_sensor) {
@@ -163,7 +163,7 @@ constexpr void register_topology_components(ComponentContainer const& components
163163}
164164
165165template <std::derived_from<Regulator> Component, class ComponentContainer >
166- requires multi_extended_component_container_c <ComponentContainer, Component, Branch, Branch3>
166+ requires multi_component_container_c <ComponentContainer, Component, Branch, Branch3>
167167constexpr void register_topology_components (ComponentContainer const & components, ComponentTopology& comp_topo) {
168168 detail::apply_registration<Component>(
169169 components, comp_topo.regulated_object_idx , [&components](Regulator const & regulator) {
@@ -181,7 +181,6 @@ constexpr void register_topology_components(ComponentContainer const& components
181181 [](Regulator const & regulator) { return regulator.regulated_object_type (); });
182182}
183183
184- // TODO Rename register_topo_components if this is combined
185184template <std::same_as<Branch> Component, class ComponentContainer >
186185 requires component_container_c<ComponentContainer, Component>
187186constexpr void register_connections_components (ComponentContainer components, ComponentConnections& comp_conn) {
@@ -210,9 +209,8 @@ constexpr void register_connections_components(ComponentContainer components, Co
210209}
211210
212211template <typename ComponentContainer>
213- requires multi_extended_component_container_c<ComponentContainer, Branch, Branch3, Source, Shunt, GenericLoadGen,
214- GenericVoltageSensor, GenericPowerSensor, GenericCurrentSensor,
215- Regulator>
212+ requires multi_component_container_c<ComponentContainer, Branch, Branch3, Source, Shunt, GenericLoadGen,
213+ GenericVoltageSensor, GenericPowerSensor, GenericCurrentSensor, Regulator>
216214ComponentTopology construct_topology (ComponentContainer const & components) {
217215 ComponentTopology comp_topo;
218216 register_topology_components<Node>(components, comp_topo);
@@ -229,7 +227,7 @@ ComponentTopology construct_topology(ComponentContainer const& components) {
229227}
230228
231229template <typename ComponentContainer>
232- requires multi_extended_component_container_c <ComponentContainer, Branch, Branch3, Source>
230+ requires multi_component_container_c <ComponentContainer, Branch, Branch3, Source>
233231ComponentConnections construct_components_connections (ComponentContainer const & components) {
234232 ComponentConnections comp_conn;
235233 register_connections_components<Branch>(components, comp_conn);
0 commit comments