![]() |
This is Unofficial EPICS BASE Doxygen Site
|
#include "pvAccess.h"
Public Member Functions | |
POINTER_DEFINITIONS (ChannelProviderFactory) | |
ChannelProviderFactory () | |
virtual | ~ChannelProviderFactory () |
virtual std::string | getFactoryName ()=0 |
virtual ChannelProvider::shared_pointer | sharedInstance ()=0 |
virtual ChannelProvider::shared_pointer | newInstance () |
virtual ChannelProvider::shared_pointer | newInstance (const std::tr1::shared_ptr< Configuration > &) |
ChanneProvider
factory interface.
Definition at line 1321 of file pvAccess.h.
|
inline |
Definition at line 1326 of file pvAccess.h.
|
inlinevirtual |
Definition at line 1327 of file pvAccess.h.
|
pure virtual |
Get factory name (i.e. name of the provider).
Implemented in epics::pvAccess::SingletonChannelProviderFactory< Provider >, epics::pvAccess::SimpleChannelProviderFactory< Provider >, BaseChannelProviderFactory< CP >, and epics::pvDatabase::LocalChannelProviderFactory.
|
inlinevirtual |
Create a new instance using the default Configuration.
Reimplemented in epics::pvDatabase::LocalChannelProviderFactory.
Definition at line 1345 of file pvAccess.h.
|
inlinevirtual |
Create a new instance using a specific Configuration.
Reimplemented in epics::pvAccess::SingletonChannelProviderFactory< Provider >, epics::pvAccess::SimpleChannelProviderFactory< Provider >, and BaseChannelProviderFactory< CP >.
Definition at line 1353 of file pvAccess.h.
epics::pvAccess::ChannelProviderFactory::POINTER_DEFINITIONS | ( | ChannelProviderFactory | ) |
|
pure virtual |
Get a shared instance using the default Configuration.
Implemented in epics::pvAccess::SingletonChannelProviderFactory< Provider >, epics::pvAccess::SimpleChannelProviderFactory< Provider >, BaseChannelProviderFactory< CP >, and epics::pvDatabase::LocalChannelProviderFactory.