#include "chancache.h"
|
ChannelCacheEntry::weak_pointer | chan |
|
Definition at line 134 of file chancache.h.
ChannelCacheEntry::CRequester::CRequester |
( |
const ChannelCacheEntry::shared_pointer & |
p | ) |
|
Definition at line 46 of file chancache.cpp.
ChannelCacheEntry::weak_pointer chan
static size_t num_instances
EPICS_ATOMIC_INLINE size_t epicsAtomicIncrSizeT(size_t *pTarget)
ChannelCacheEntry::CRequester::~CRequester |
( |
| ) |
|
|
virtual |
Definition at line 52 of file chancache.cpp.
EPICS_ATOMIC_INLINE size_t epicsAtomicDecrSizeT(size_t *pTarget)
static size_t num_instances
void ChannelCacheEntry::CRequester::channelCreated |
( |
const epics::pvData::Status & |
status, |
|
|
epics::pvAccess::Channel::shared_pointer const & |
channel |
|
) |
| |
|
virtual |
Definition at line 64 of file chancache.cpp.
67 ChannelCacheEntry::shared_pointer
chan(this->
chan.lock());
76 switch(connectionState)
81 chan->cache->entries.erase(
chan->channelName);
92 FOREACH(ChannelCacheEntry::interested_t::vector_type::const_iterator, it, end,
interested)
95 pva::ChannelRequester::shared_pointer req(chan->
requester.lock());
97 req->channelStateChange(*it, connectionState);
#define assert(exp)
Declare that a condition should be true.
epics::pvAccess::Channel::shared_pointer channel
#define FOREACH(ITERTYPE, IT, END, C)
ChannelCacheEntry::weak_pointer chan
const requester_type::weak_pointer requester
std::vector< value_pointer > vector_type
std::string ChannelCacheEntry::CRequester::getRequesterName |
( |
| ) |
|
|
virtual |
ChannelCacheEntry::weak_pointer ChannelCacheEntry::CRequester::chan |
size_t ChannelCacheEntry::CRequester::num_instances |
|
static |
The documentation for this struct was generated from the following files: