![]() |
This is Unofficial EPICS BASE Doxygen Site
|
#include "pvAccess.h"
Inheritance diagram for epics::pvAccess::ChannelProviderFactory: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.