8 #ifndef ALGOSEQUENCEDECORATOR_H_ 9 #define ALGOSEQUENCEDECORATOR_H_ 63 :
AlgoSequence{sequence->Filter::GetRepresentation(), sequence->Info::GetRepresentation(),
64 sequence->Configurable::GetRepresentation(), sequence->DataStoreUser::GetRepresentation(),
65 sequence->ObjectProducer::GetRepresentation(), sequence->ObjectConsumer::GetRepresentation(),
66 sequence->Algorithm::GetRepresentation()},
std::shared_ptr< Representation > _repr
Definition: AlgoSequence.h:174
A smart pointer not owning the wrapped object.
Definition: ObserverPtr.h:28
Algorithm made by multiple basic algorithms.
Definition: AlgoSequence.h:37
IncludeFileExc.h IncludeFileExc class declaration.
Definition: Algorithm.h:21
bool Finalize() override
Finalizes the algorithms of the decorated sequence.
Definition: AlgoSequenceDecorator.h:81
Base class for sequence decorators.
Definition: AlgoSequenceDecorator.h:56
AlgoSequenceDecorator(std::unique_ptr< AlgoSequence > &&sequence)
Constructor.
Definition: AlgoSequenceDecorator.h:62
bool Initialize() override
Initializes the algorithms of the decorated sequence.
Definition: AlgoSequenceDecorator.h:75
bool ProcessAlgo(size_t iAlgo) override
Hook for calling ProcessAlgo for the contained sequence.
Definition: AlgoSequenceDecorator.h:92
std::unique_ptr< AlgoSequence > _sequence
Definition: AlgoSequenceDecorator.h:101
observer_ptr< AlgoSequence > GetSequence()
Getter for the decorated sequence.
Definition: AlgoSequenceDecorator.h:98