8 #ifndef PERSISTENCEALGO_H_ 9 #define PERSISTENCEALGO_H_ bool Initialize()
Connects and initializes the persistence service.
Definition: PersistenceAlgo.cpp:25
bool Process()
Triggers the persistence for the current event.
Definition: PersistenceAlgo.cpp:96
bool Finalize()
Finalizes the persistence.
Definition: PersistenceAlgo.cpp:114
std::unique_ptr< PersistenceService > _persistenceServ
Definition: PersistenceAlgo.h:107
observer_ptr< PersistenceServiceManager > _persistenceManager
Definition: PersistenceAlgo.h:106
A smart pointer not owning the wrapped object.
Definition: ObserverPtr.h:28
std::string _persistenceName
Definition: PersistenceAlgo.h:105
IncludeFileExc.h IncludeFileExc class declaration.
Definition: Algorithm.h:21
std::string _output
Definition: PersistenceAlgo.h:105
bool SetPersistenceServiceManager(PersistenceServiceManager &persManager)
Method to set the persistence manager.
Definition: PersistenceAlgo.cpp:20
Manager class for persistence services.
Definition: PersistenceServiceManager.h:24
PersistenceAlgo(const std::string &name)
Definition: PersistenceAlgo.cpp:14
An algorithm that saves data objects.
Definition: PersistenceAlgo.h:67
Algorithm interface.
Definition: Algorithm.h:29