![]() |
This is Unofficial EPICS BASE Doxygen Site
|
#include "chancache.h"
Classes | |
struct | cacheClean |
Public Types | |
typedef std::map< std::string, ChannelCacheEntry::shared_pointer > | entries_t |
Public Member Functions | |
ChannelCache (const epics::pvAccess::ChannelProvider::shared_pointer &prov) | |
~ChannelCache () | |
ChannelCacheEntry::shared_pointer | lookup (const std::string &name) |
Public Attributes | |
epicsMutex | cacheLock |
entries_t | entries |
epics::pvAccess::ChannelProvider::shared_pointer | provider |
epicsTimerQueueActive * | timerQueue |
epicsTimer * | cleanTimer |
cacheClean * | cleaner |
size_t | cleanerRuns |
size_t | cleanerDust |
Holds the set of channels the GW is searching for, or has found.
Definition at line 153 of file chancache.h.
typedef std::map<std::string, ChannelCacheEntry::shared_pointer > ChannelCache::entries_t |
Definition at line 155 of file chancache.h.
ChannelCache::ChannelCache | ( | const epics::pvAccess::ChannelProvider::shared_pointer & | prov | ) |
Definition at line 136 of file chancache.cpp.
ChannelCache::~ChannelCache | ( | ) |
Definition at line 150 of file chancache.cpp.
ChannelCacheEntry::shared_pointer ChannelCache::lookup | ( | const std::string & | name | ) |
Definition at line 166 of file chancache.cpp.
epicsMutex ChannelCache::cacheLock |
Definition at line 158 of file chancache.h.
cacheClean* ChannelCache::cleaner |
Definition at line 166 of file chancache.h.
size_t ChannelCache::cleanerDust |
Definition at line 169 of file chancache.h.
size_t ChannelCache::cleanerRuns |
Definition at line 168 of file chancache.h.
epicsTimer* ChannelCache::cleanTimer |
Definition at line 165 of file chancache.h.
entries_t ChannelCache::entries |
Definition at line 160 of file chancache.h.
epics::pvAccess::ChannelProvider::shared_pointer ChannelCache::provider |
Definition at line 162 of file chancache.h.
epicsTimerQueueActive* ChannelCache::timerQueue |
Definition at line 164 of file chancache.h.