Skip to content

Commit

Permalink
Make AbstractTransformerXml methods protected
Browse files Browse the repository at this point in the history
Signed-off-by: Sébastien LAIGRE <slaigre@silicom.fr>
  • Loading branch information
sebalaig authored and mathbagu committed May 4, 2020
1 parent 7b7abe3 commit 07b8195
Showing 1 changed file with 9 additions and 11 deletions.
20 changes: 9 additions & 11 deletions src/iidm/converter/xml/AbstractTransformerXml.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -37,9 +37,17 @@ namespace xml {

template <typename Added, typename Adder>
class AbstractTransformerXml : public AbstractConnectableXml<Added, Adder, Substation> {
public:
protected:
AbstractTransformerXml() = default;

~AbstractTransformerXml() noexcept override = default;

static void readPhaseTapChanger(TwoWindingsTransformer& twt, NetworkXmlReaderContext& context);

static void readPhaseTapChanger(int leg, ThreeWindingsTransformer::Leg& twl, NetworkXmlReaderContext& context);

static void readPhaseTapChanger(const std::string& elementName, const std::shared_ptr<PhaseTapChangerAdder>& adder, Terminal& terminal, NetworkXmlReaderContext& context);

static void readRatioTapChanger(TwoWindingsTransformer& twt, NetworkXmlReaderContext& context);

static void readRatioTapChanger(int leg, ThreeWindingsTransformer::Leg& twl, NetworkXmlReaderContext& context);
Expand All @@ -56,16 +64,6 @@ class AbstractTransformerXml : public AbstractConnectableXml<Added, Adder, Subst
template <typename S>
static void writeTapChangerStep(const TapChangerStep<S>& tcs, powsybl::xml::XmlStreamWriter& writer);

protected:
static void readPhaseTapChanger(int leg, ThreeWindingsTransformer::Leg& twl, NetworkXmlReaderContext& context);

static void readPhaseTapChanger(const std::string& elementName, const std::shared_ptr<PhaseTapChangerAdder>& adder, Terminal& terminal, NetworkXmlReaderContext& context);

protected:
AbstractTransformerXml() = default;

~AbstractTransformerXml() noexcept override = default;

private:
template <typename StepConsumer>
static void readSteps(const NetworkXmlReaderContext& context, const StepConsumer& consumer);
Expand Down

0 comments on commit 07b8195

Please sign in to comment.