![]() |
This is Unofficial EPICS BASE Doxygen Site
|
#include "pvahelper.h"
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 > &) |
![]() | |
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.