This is Unofficial EPICS BASE Doxygen Site
pvac::ClientProvider::Impl Struct Reference
+ Collaboration diagram for pvac::ClientProvider::Impl:

Public Types

typedef std::map< std::pair< std::string, ClientChannel::Options >, std::tr1::weak_ptr< ClientChannel::Impl > > channels_t
 

Public Member Functions

 Impl ()
 
 ~Impl ()
 

Public Attributes

pva::ChannelProvider::shared_pointer provider
 
epicsMutex mutex
 
channels_t channels
 

Static Public Attributes

static size_t num_instances
 

Detailed Description

Definition at line 235 of file client.cpp.

Member Typedef Documentation

typedef std::map<std::pair<std::string, ClientChannel::Options>, std::tr1::weak_ptr<ClientChannel::Impl> > pvac::ClientProvider::Impl::channels_t

Definition at line 244 of file client.cpp.

Constructor & Destructor Documentation

pvac::ClientProvider::Impl::Impl ( )
inline

Definition at line 238 of file client.cpp.

238 {register_reftrack(); REFTRACE_INCREMENT(num_instances);}
static size_t num_instances
Definition: client.cpp:237
pvac::ClientProvider::Impl::~Impl ( )
inline

Definition at line 239 of file client.cpp.

239 {REFTRACE_DECREMENT(num_instances);}
static size_t num_instances
Definition: client.cpp:237

Member Data Documentation

channels_t pvac::ClientProvider::Impl::channels

Definition at line 245 of file client.cpp.

epicsMutex pvac::ClientProvider::Impl::mutex

Definition at line 243 of file client.cpp.

size_t pvac::ClientProvider::Impl::num_instances
static

Definition at line 237 of file client.cpp.

pva::ChannelProvider::shared_pointer pvac::ClientProvider::Impl::provider

Definition at line 241 of file client.cpp.


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