8 #ifndef GARBAGECOLLECTORDECORATOR_H_ 9 #define GARBAGECOLLECTORDECORATOR_H_ bool _freeUnused
Definition: GarbageCollectorDecorator.h:69
bool DefineParameter(const std::string &name, T &variable)
Set a parameter.
Definition: Configurable.h:94
A smart pointer not owning the wrapped object.
Definition: ObserverPtr.h:28
observer_ptr< PersistenceServiceManager > _psManager
Definition: GarbageCollectorDecorator.h:66
GarbageCollectorDecorator(std::unique_ptr< AlgoSequence > &&sequence, observer_ptr< PersistenceServiceManager > psManager=nullptr)
Constructor.
Definition: GarbageCollectorDecorator.h:32
IncludeFileExc.h IncludeFileExc class declaration.
Definition: Algorithm.h:21
Base class for sequence decorators.
Definition: AlgoSequenceDecorator.h:56
std::vector< observer_ptr< ObjectConsumer > > _consumers
Definition: GarbageCollectorDecorator.h:67
bool Initialize()
Initializes the object deletion.
Definition: GarbageCollectorDecorator.cpp:12
bool FreesUnused()
Gets the free unused flag.
Definition: GarbageCollectorDecorator.h:50
bool ProcessAlgo(size_t iAlgo) override
Process the given algorithm and eliminates the unneeded objects.
Definition: GarbageCollectorDecorator.cpp:32
A garbage collector decorator for an algorithm sequence.
Definition: GarbageCollectorDecorator.h:25