![]() |
This is Unofficial EPICS BASE Doxygen Site
|
#include "pvAccess.h"
Inheritance diagram for epics::pvAccess::SingletonChannelProviderFactory< Provider >:
Collaboration diagram for epics::pvAccess::SingletonChannelProviderFactory< Provider >:Public Member Functions | |
| SingletonChannelProviderFactory (const std::string &name, const std::tr1::shared_ptr< const Configuration > &conf=std::tr1::shared_ptr< const Configuration >()) | |
| virtual | ~SingletonChannelProviderFactory () |
| virtual std::string | getFactoryName () OVERRIDE FINAL |
| virtual ChannelProvider::shared_pointer | sharedInstance () OVERRIDE FINAL |
| virtual ChannelProvider::shared_pointer | newInstance (const std::tr1::shared_ptr< Configuration > &conf) OVERRIDE FINAL |
Public Member Functions inherited from epics::pvAccess::ChannelProviderFactory | |
| POINTER_DEFINITIONS (ChannelProviderFactory) | |
| ChannelProviderFactory () | |
| virtual | ~ChannelProviderFactory () |
| virtual ChannelProvider::shared_pointer | newInstance () |
Helper for ChannelProviders which access a singleton resource (eg. process database). Only one concurrent instance will be created. Requires the existance of a ctor Provider(const std::tr1::shared_ptr<const Configuration>& conf)
Definition at line 1397 of file pvAccess.h.
|
inline |
Definition at line 1399 of file pvAccess.h.
|
inlinevirtual |
Definition at line 1403 of file pvAccess.h.
|
inlinevirtual |
Get factory name (i.e. name of the provider).
Implements epics::pvAccess::ChannelProviderFactory.
Definition at line 1405 of file pvAccess.h.
|
inlinevirtual |
Create a new instance using a specific Configuration.
Reimplemented from epics::pvAccess::ChannelProviderFactory.
Definition at line 1418 of file pvAccess.h.
|
inlinevirtual |
Get a shared instance using the default Configuration.
Implements epics::pvAccess::ChannelProviderFactory.
Definition at line 1407 of file pvAccess.h.