This is Unofficial EPICS BASE Doxygen Site
epics::pvDatabase::LocalChannelProviderFactory Class Reference
+ Inheritance diagram for epics::pvDatabase::LocalChannelProviderFactory:
+ Collaboration diagram for epics::pvDatabase::LocalChannelProviderFactory:

Public Member Functions

 POINTER_DEFINITIONS (LocalChannelProviderFactory)
 
virtual string getFactoryName ()
 
virtual ChannelProvider::shared_pointer sharedInstance ()
 
virtual ChannelProvider::shared_pointer newInstance ()
 
- Public Member Functions inherited from epics::pvAccess::ChannelProviderFactory
 POINTER_DEFINITIONS (ChannelProviderFactory)
 
 ChannelProviderFactory ()
 
virtual ~ChannelProviderFactory ()
 
virtual ChannelProvider::shared_pointer newInstance (const std::tr1::shared_ptr< Configuration > &)
 

Detailed Description

Definition at line 38 of file channelProviderLocal.cpp.

Member Function Documentation

virtual string epics::pvDatabase::LocalChannelProviderFactory::getFactoryName ( )
inlinevirtual

Get factory name (i.e. name of the provider).

Returns
the factory name.

Implements epics::pvAccess::ChannelProviderFactory.

Definition at line 42 of file channelProviderLocal.cpp.

42 { return providerName;}
virtual ChannelProvider::shared_pointer epics::pvDatabase::LocalChannelProviderFactory::newInstance ( )
inlinevirtual

Create a new instance using the default Configuration.

Returns
a new instance.

Reimplemented from epics::pvAccess::ChannelProviderFactory.

Definition at line 48 of file channelProviderLocal.cpp.

49  {
50  throw std::logic_error(
51  "LocalChannelProviderFactory::newInstance() not Implemented");
52  }
epics::pvDatabase::LocalChannelProviderFactory::POINTER_DEFINITIONS ( LocalChannelProviderFactory  )
virtual ChannelProvider::shared_pointer epics::pvDatabase::LocalChannelProviderFactory::sharedInstance ( )
inlinevirtual

Get a shared instance using the default Configuration.

Returns
a shared instance.

Implements epics::pvAccess::ChannelProviderFactory.

Definition at line 43 of file channelProviderLocal.cpp.

44  {
45  if(!channelProvider) channelProvider = ChannelProviderLocalPtr(new ChannelProviderLocal());
46  return channelProvider;
47  }
std::tr1::shared_ptr< ChannelProviderLocal > ChannelProviderLocalPtr

The documentation for this class was generated from the following file: