pvAccessCPP
7.1.7
|
ChanneProvider
factory interface.
More...
#include <client/pv/pvAccess.h>
Public Types | |
typedef std::tr1::shared_ptr < ChannelProviderFactory > | shared_pointer |
typedef std::tr1::shared_ptr < const ChannelProviderFactory > | const_shared_pointer |
typedef std::tr1::weak_ptr < ChannelProviderFactory > | weak_pointer |
typedef std::tr1::weak_ptr < const ChannelProviderFactory > | const_weak_pointer |
Public Member Functions | |
virtual std::string | getFactoryName ()=0 |
Get factory name (i.e. More... | |
virtual ChannelProvider::shared_pointer | sharedInstance ()=0 |
Get a shared instance using the default Configuration. More... | |
virtual ChannelProvider::shared_pointer | newInstance () |
Create a new instance using the default Configuration. More... | |
virtual ChannelProvider::shared_pointer | newInstance (const std::tr1::shared_ptr< Configuration > &) |
Create a new instance using a specific Configuration. More... | |
ChanneProvider
factory interface.
Definition at line 1321 of file pvAccess.h.
|
pure virtual |
Get factory name (i.e.
name of the provider).
Implemented in epics::pvAccess::SingletonChannelProviderFactory< Provider >, and epics::pvAccess::SimpleChannelProviderFactory< Provider >.
|
inlinevirtual |
Create a new instance using the default Configuration.
Definition at line 1345 of file pvAccess.h.
|
inlinevirtual |
Create a new instance using a specific Configuration.
Reimplemented in epics::pvAccess::SingletonChannelProviderFactory< Provider >, and epics::pvAccess::SimpleChannelProviderFactory< Provider >.
Definition at line 1353 of file pvAccess.h.
|
pure virtual |
Get a shared instance using the default Configuration.
Implemented in epics::pvAccess::SingletonChannelProviderFactory< Provider >, and epics::pvAccess::SimpleChannelProviderFactory< Provider >.