From d96918a7e7107a1edd1bfa94d3bbe8227cd10d2b Mon Sep 17 00:00:00 2001 From: Dominik Baack <dominik.baack@tu-dortmund.de> Date: Fri, 18 Sep 2020 17:00:17 +0200 Subject: [PATCH] renamed base process templates --- Framework/ProcessSequence/ContinuousProcess.h | 10 ++++++++++ Framework/ProcessSequence/InteractionProcess.h | 14 ++++++++++++++ Framework/ProcessSequence/SecondariesProcess.h | 13 +++++++++++++ Framework/ProcessSequence/StackProcess.h | 6 ++++++ 4 files changed, 43 insertions(+) diff --git a/Framework/ProcessSequence/ContinuousProcess.h b/Framework/ProcessSequence/ContinuousProcess.h index 9969e149e..14a632947 100644 --- a/Framework/ProcessSequence/ContinuousProcess.h +++ b/Framework/ProcessSequence/ContinuousProcess.h @@ -24,11 +24,21 @@ namespace corsika::process { */ template <typename TDerived> +<<<<<<< HEAD class ContinuousProcess : public BaseProcess<TDerived> { +======= + class ContinuousProcess { +>>>>>>> renamed base process templates private: protected: public: using _TDerived = TDerived; +<<<<<<< HEAD +======= + + TDerived& GetRef() { return static_cast<TDerived&>(*this); } + const TDerived& GetRef() const { return static_cast<const TDerived&>(*this); } +>>>>>>> renamed base process templates // here starts the interface part // -> enforce TDerived to implement DoContinuous... diff --git a/Framework/ProcessSequence/InteractionProcess.h b/Framework/ProcessSequence/InteractionProcess.h index f41320380..8c80ab31e 100644 --- a/Framework/ProcessSequence/InteractionProcess.h +++ b/Framework/ProcessSequence/InteractionProcess.h @@ -25,11 +25,25 @@ namespace corsika::process { */ template <typename TDerived> +<<<<<<< HEAD class InteractionProcess : public BaseProcess<TDerived> { public: using _TDerived = TDerived; using BaseProcess<TDerived>::GetRef; +======= + class InteractionProcess { + + private: + + protected: + using _TDerived = TDerived; + + public: + + TDerived& GetRef() { return static_cast<TDerived&>(*this); } + const TDerived& GetRef() const { return static_cast<const TDerived&>(*this); } +>>>>>>> renamed base process templates /// here starts the interface-definition part // -> enforce TDerived to implement DoInteraction... diff --git a/Framework/ProcessSequence/SecondariesProcess.h b/Framework/ProcessSequence/SecondariesProcess.h index 8bfd37102..1b7e1a2f9 100644 --- a/Framework/ProcessSequence/SecondariesProcess.h +++ b/Framework/ProcessSequence/SecondariesProcess.h @@ -25,10 +25,23 @@ namespace corsika::process { */ template <typename TDerived> +<<<<<<< HEAD class SecondariesProcess : public BaseProcess<TDerived> { public: using _TDerived = TDerived; +======= + class SecondariesProcess { + + private: + protected: + using _TDerived = TDerived; + + public: + TDerived& GetRef() { return static_cast<TDerived&>(*this); } + const TDerived& GetRef() const { return static_cast<const TDerived&>(*this); } + +>>>>>>> renamed base process templates /// here starts the interface-definition part // -> enforce TDerived to implement DoSecondaries... template <typename TSecondaries> diff --git a/Framework/ProcessSequence/StackProcess.h b/Framework/ProcessSequence/StackProcess.h index 3cb33952f..011b68594 100644 --- a/Framework/ProcessSequence/StackProcess.h +++ b/Framework/ProcessSequence/StackProcess.h @@ -35,6 +35,12 @@ namespace corsika::process { StackProcess(const unsigned int nStep) : fNStep(nStep) {} +<<<<<<< HEAD +======= + TDerived& GetRef() { return static_cast<TDerived&>(*this); } + const TDerived& GetRef() const { return static_cast<const TDerived&>(*this); } + +>>>>>>> renamed base process templates /// here starts the interface-definition part // -> enforce TDerived to implement DoStack... template <typename TStack> -- GitLab