![]() |
This is Unofficial EPICS BASE Doxygen Site
|
#include "pvahelper.h"
Inheritance diagram for BaseChannelProviderFactory< CP >:
Collaboration diagram for BaseChannelProviderFactory< CP >:Public Types | |
| typedef CP | provider_type |
Public Member Functions | |
| BaseChannelProviderFactory (const char *name) | |
| virtual | ~BaseChannelProviderFactory () |
| virtual std::string | getFactoryName () |
| virtual epics::pvAccess::ChannelProvider::shared_pointer | sharedInstance () |
| virtual epics::pvAccess::ChannelProvider::shared_pointer | newInstance (const std::tr1::shared_ptr< epics::pvAccess::Configuration > &) |
Public Member Functions inherited from epics::pvAccess::ChannelProviderFactory | |
| POINTER_DEFINITIONS (ChannelProviderFactory) | |
| ChannelProviderFactory () | |
| virtual | ~ChannelProviderFactory () |
| virtual ChannelProvider::shared_pointer | newInstance () |
Public Attributes | |
| std::string | name |
| epicsMutex | lock |
| std::tr1::weak_ptr< CP > | last_shared |
Definition at line 351 of file pvahelper.h.
| typedef CP BaseChannelProviderFactory< CP >::provider_type |
Definition at line 353 of file pvahelper.h.
|
inline |
Definition at line 358 of file pvahelper.h.
|
inlinevirtual |
Definition at line 359 of file pvahelper.h.
|
inlinevirtual |
Get factory name (i.e. name of the provider).
Implements epics::pvAccess::ChannelProviderFactory.
Definition at line 361 of file pvahelper.h.
|
inlinevirtual |
Create a new instance using a specific Configuration.
Reimplemented from epics::pvAccess::ChannelProviderFactory.
Definition at line 374 of file pvahelper.h.
|
inlinevirtual |
Get a shared instance using the default Configuration.
Implements epics::pvAccess::ChannelProviderFactory.
Definition at line 363 of file pvahelper.h.
| std::tr1::weak_ptr<CP> BaseChannelProviderFactory< CP >::last_shared |
Definition at line 356 of file pvahelper.h.
| epicsMutex BaseChannelProviderFactory< CP >::lock |
Definition at line 355 of file pvahelper.h.
| std::string BaseChannelProviderFactory< CP >::name |
Definition at line 354 of file pvahelper.h.