pvAccessCPP 7.1.8
Loading...
Searching...
No Matches
epics::pvAccess::ConfigurationProvider Class Referenceabstract

Configuration provider. More...

#include <utils/pv/configuration.h>

Public Types

typedef std::tr1::shared_ptr< ConfigurationProvidershared_pointer
 
typedef std::tr1::shared_ptr< const ConfigurationProviderconst_shared_pointer
 
typedef std::tr1::weak_ptr< ConfigurationProviderweak_pointer
 
typedef std::tr1::weak_ptr< const ConfigurationProviderconst_weak_pointer
 

Public Member Functions

virtual Configuration::shared_pointer getConfiguration (const std::string &name)=0
 Return configuration specified by name.
 
virtual void registerConfiguration (const std::string &name, Configuration::shared_pointer const &configuration)=0
 Register configuration.
 

Detailed Description

Configuration provider.

Definition at line 213 of file configuration.h.

Member Typedef Documentation

◆ const_shared_pointer

std::tr1::shared_ptr<const ConfigurationProvider> epics::pvAccess::ConfigurationProvider::const_shared_pointer

Definition at line 217 of file configuration.h.

◆ const_weak_pointer

std::tr1::weak_ptr<const ConfigurationProvider> epics::pvAccess::ConfigurationProvider::const_weak_pointer

Definition at line 217 of file configuration.h.

◆ shared_pointer

std::tr1::shared_ptr<ConfigurationProvider> epics::pvAccess::ConfigurationProvider::shared_pointer

Definition at line 217 of file configuration.h.

◆ weak_pointer

std::tr1::weak_ptr<ConfigurationProvider> epics::pvAccess::ConfigurationProvider::weak_pointer

Definition at line 217 of file configuration.h.

Constructor & Destructor Documentation

◆ ConfigurationProvider()

epics::pvAccess::ConfigurationProvider::ConfigurationProvider ( )
inline

Definition at line 218 of file configuration.h.

◆ ~ConfigurationProvider()

virtual epics::pvAccess::ConfigurationProvider::~ConfigurationProvider ( )
inlinevirtual

Definition at line 219 of file configuration.h.

Member Function Documentation

◆ getConfiguration()

virtual Configuration::shared_pointer epics::pvAccess::ConfigurationProvider::getConfiguration ( const std::string & name)
pure virtual

Return configuration specified by name.

Parameters
namename of the configuration to return.
Returns
configuration specified by name or NULL if it does not exists.

◆ registerConfiguration()

virtual void epics::pvAccess::ConfigurationProvider::registerConfiguration ( const std::string & name,
Configuration::shared_pointer const & configuration )
pure virtual

Register configuration.

Parameters
namename of the configuration to register.
configurationconfiguration to register.

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