Definition at line 75 of file pvaClientChannel.cpp.
epics::pvaClient::PvaClientPutCache::PvaClientPutCache |
( |
| ) |
|
|
inline |
epics::pvaClient::PvaClientPutCache::~PvaClientPutCache |
( |
| ) |
|
|
inline |
void epics::pvaClient::PvaClientPutCache::addPut |
( |
string const & |
request, |
|
|
PvaClientPutPtr const & |
pvaClientPut |
|
) |
| |
Definition at line 99 of file pvaClientChannel.cpp.
101 map<string,PvaClientPutPtr>::iterator iter = pvaClientPutMap.find(
request);
102 if(iter!=pvaClientPutMap.end()) {
103 throw std::runtime_error(
"pvaClientPutCache::addPut pvaClientPut already cached");
105 pvaClientPutMap.insert(std::pair<string,PvaClientPutPtr>(
size_t epics::pvaClient::PvaClientPutCache::cacheSize |
( |
| ) |
|
PvaClientPutPtr epics::pvaClient::PvaClientPutCache::getPut |
( |
string const & |
request | ) |
|
Definition at line 92 of file pvaClientChannel.cpp.
94 map<string,PvaClientPutPtr>::iterator iter = pvaClientPutMap.find(
request);
95 if(iter!=pvaClientPutMap.end())
return iter->second;
std::tr1::shared_ptr< PvaClientPut > PvaClientPutPtr
void epics::pvaClient::PvaClientPutCache::showCache |
( |
| ) |
|
Definition at line 109 of file pvaClientChannel.cpp.
111 map<string,PvaClientPutPtr>::iterator iter;
112 for(iter = pvaClientPutMap.begin(); iter != pvaClientPutMap.end(); ++iter)
114 cout <<
" " << iter->first << endl;
The documentation for this class was generated from the following file: