pvAccessCPP  7.1.7
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Types | Public Member Functions | List of all members
epics::pvAccess::ConfigurationProvider Class Referenceabstract

Configuration provider. More...

#include <utils/pv/configuration.h>

Inherited by epics::pvAccess::ConfigurationProviderImpl.

Public Types

typedef std::tr1::shared_ptr
< ConfigurationProvider
shared_pointer
 
typedef std::tr1::shared_ptr
< const ConfigurationProvider
const_shared_pointer
 
typedef std::tr1::weak_ptr
< ConfigurationProvider
weak_pointer
 
typedef std::tr1::weak_ptr
< const ConfigurationProvider
const_weak_pointer
 

Public Member Functions

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

Detailed Description

Configuration provider.

Definition at line 213 of file configuration.h.

Member Function Documentation

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.
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: