PARTONS  
PARtonic Tomography Of Nucleon Software
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
PARTONS::ServiceObjectRegistry Class Reference

Public Member Functions

virtual ~ServiceObjectRegistry ()
 
ServiceObjectget (unsigned int classId) const
 
ServiceObjectget (const std::string &className) const
 
GPDServicegetGPDService () const
 
DVCSConvolCoeffFunctionServicegetDVCSConvolCoeffFunctionService () const
 
TCSConvolCoeffFunctionServicegetTCSConvolCoeffFunctionService () const
 
DVCSObservableServicegetDVCSObservableService () const
 
TCSObservableServicegetTCSObservableService () const
 
VizualisationServicegetVizualisationService () const
 
ComparisonServicegetComparisonService () const
 
AutomationServicegetAutomationService () const
 
CryptographicHashServicegetCryptographicHashService () const
 

Private Member Functions

 ServiceObjectRegistry (BaseObjectRegistry *m_pBaseObjectRegistry)
 Private default constructor to ensure the creation of a single instance of the class, managed by Parton's class. More...
 
void checkBaseObjectRegistryNullPointer () const
 

Private Attributes

BaseObjectRegistrym_pBaseObjectRegistry
 

Friends

class Partons
 

Constructor & Destructor Documentation

◆ ~ServiceObjectRegistry()

PARTONS::ServiceObjectRegistry::~ServiceObjectRegistry ( )
virtual

◆ ServiceObjectRegistry()

PARTONS::ServiceObjectRegistry::ServiceObjectRegistry ( BaseObjectRegistry m_pBaseObjectRegistry)
private

Private default constructor to ensure the creation of a single instance of the class, managed by Parton's class.

Parameters
m_pBaseObjectRegistry

Member Function Documentation

◆ checkBaseObjectRegistryNullPointer()

void PARTONS::ServiceObjectRegistry::checkBaseObjectRegistryNullPointer ( ) const
private

◆ get() [1/2]

ServiceObject * PARTONS::ServiceObjectRegistry::get ( unsigned int  classId) const

◆ get() [2/2]

ServiceObject * PARTONS::ServiceObjectRegistry::get ( const std::string &  className) const

◆ getAutomationService()

AutomationService * PARTONS::ServiceObjectRegistry::getAutomationService ( ) const

◆ getComparisonService()

ComparisonService * PARTONS::ServiceObjectRegistry::getComparisonService ( ) const

◆ getCryptographicHashService()

CryptographicHashService * PARTONS::ServiceObjectRegistry::getCryptographicHashService ( ) const

◆ getDVCSConvolCoeffFunctionService()

DVCSConvolCoeffFunctionService * PARTONS::ServiceObjectRegistry::getDVCSConvolCoeffFunctionService ( ) const

◆ getDVCSObservableService()

DVCSObservableService * PARTONS::ServiceObjectRegistry::getDVCSObservableService ( ) const

◆ getGPDService()

GPDService * PARTONS::ServiceObjectRegistry::getGPDService ( ) const

◆ getTCSConvolCoeffFunctionService()

TCSConvolCoeffFunctionService * PARTONS::ServiceObjectRegistry::getTCSConvolCoeffFunctionService ( ) const

◆ getTCSObservableService()

TCSObservableService * PARTONS::ServiceObjectRegistry::getTCSObservableService ( ) const

◆ getVizualisationService()

VizualisationService * PARTONS::ServiceObjectRegistry::getVizualisationService ( ) const

Friends And Related Function Documentation

◆ Partons

friend class Partons
friend

Member Data Documentation

◆ m_pBaseObjectRegistry

BaseObjectRegistry* PARTONS::ServiceObjectRegistry::m_pBaseObjectRegistry
private

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