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

Interface for retrieving informations about an object. More...

#include <Info.h>

Inheritance diagram for EA::Info:
EA::Algorithm EA::DataProvider EA::DataStore EA::PersistenceService EA::AlgoSequence EA::PersistenceAlgo EA::RootDataProvider EA::RootDataProviderV0 EA::EventDataStore EA::OwningDataStore EA::PassDataStore EA::RootPersistenceService

Classes

class  Representation
 Object version, e.g., "1.1" or "alpha1". More...
 

Public Member Functions

 Info (const std::string &name)
 Constructor. More...
 
virtual ~Info ()
 Destructor. More...
 
virtual const std::string GetType () const
 
virtual const std::string GetName () const
 The type (i.e. class) of the object. More...
 
virtual const std::string GetVersion () const
 The name of the object. More...
 

Protected Member Functions

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

Private Attributes

std::shared_ptr< Representation_repr
 

Detailed Description

Interface for retrieving informations about an object.

Constructor & Destructor Documentation

◆ Info() [1/2]

EA::Info::Info ( const std::string &  name)

Constructor.

Parameters
nameThe name of the object.

◆ ~Info()

EA::Info::~Info ( )
virtual

Destructor.

◆ Info() [2/2]

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

Member Function Documentation

◆ GetName()

const std::string EA::Info::GetName ( ) const
virtual

The type (i.e. class) of the object.

◆ GetRepresentation()

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

◆ GetType()

const std::string EA::Info::GetType ( ) const
virtual

◆ GetVersion()

const std::string EA::Info::GetVersion ( ) const
virtual

The name of the object.

Member Data Documentation

◆ _repr

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

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