EventAnalysis  1.3.0
Classes | Public Member Functions | Protected Member Functions | Private Attributes | List of all members
EA::DataStoreUser Class Reference

Interface for classes needing access to the data stores. More...

#include <DataStoreUser.h>

Inheritance diagram for EA::DataStoreUser:
EA::Algorithm EA::PersistenceService EA::AlgoSequence EA::PersistenceAlgo EA::RootPersistenceService EA::AlgoSequenceDecorator EA::GarbageCollectorDecorator

Classes

class  Representation
 

Public Member Functions

 DataStoreUser ()
 
virtual ~DataStoreUser ()
 Destructor. More...
 
virtual bool SetDataStoreManager (observer_ptr< DataStoreManager > dsManager)
 Injector for dependency on DataStoreManager. More...
 
observer_ptr< DataStoreManagerGetDataStoreManager ()
 Getter for the Data store manager. More...
 

Protected Member Functions

 DataStoreUser (const std::shared_ptr< Representation > &impl)
 
std::shared_ptr< Representation > & GetRepresentation ()
 

Private Attributes

std::shared_ptr< Representation_repr
 

Detailed Description

Interface for classes needing access to the data stores.

Constructor & Destructor Documentation

◆ DataStoreUser() [1/2]

EA::DataStoreUser::DataStoreUser ( )
inline

◆ ~DataStoreUser()

virtual EA::DataStoreUser::~DataStoreUser ( )
inlinevirtual

Destructor.

◆ DataStoreUser() [2/2]

EA::DataStoreUser::DataStoreUser ( const std::shared_ptr< Representation > &  impl)
inlineprotected

Member Function Documentation

◆ GetDataStoreManager()

observer_ptr<DataStoreManager> EA::DataStoreUser::GetDataStoreManager ( )
inline

Getter for the Data store manager.

Returns
Pointer to the data store manager previously set with SetDataStoreManager.

◆ GetRepresentation()

std::shared_ptr<Representation>& EA::DataStoreUser::GetRepresentation ( )
inlineprotected

◆ SetDataStoreManager()

virtual bool EA::DataStoreUser::SetDataStoreManager ( observer_ptr< DataStoreManager dsManager)
inlinevirtual

Injector for dependency on DataStoreManager.

Parameters
dsManagerThe data store manager
Returns
true if the data store manager has been correctly set.

Reimplemented in EA::AlgoSequence.

Member Data Documentation

◆ _repr

std::shared_ptr<Representation> EA::DataStoreUser::_repr
private

The documentation for this class was generated from the following file: