|
OpenDDS
Snapshot(2023/03/03-19:27)
|
#include <AddressCache.h>

Classes | |
| struct | ScopedAccess |
Public Member Functions | |
| typedef | OPENDDS_MAP_T (Key, RcHandle< AddressCacheEntry >) MapType |
| typedef | OPENDDS_VECTOR (Key) KeyVec |
| typedef | OPENDDS_MAP_T (GUID_t, KeyVec) IdMapType |
| AddressCache () | |
| virtual | ~AddressCache () |
| bool | load (const Key &key, AddrSet &addrs) const |
| void | store (const Key &key, const AddrSet &addrs, const MonotonicTimePoint &expires=MonotonicTimePoint::max_value) |
| bool | remove (const Key &key) |
| void | remove_id (const GUID_t &val) |
Private Attributes | |
| ACE_Thread_Mutex | mutex_ |
| MapType | map_ |
| IdMapType | id_map_ |
Definition at line 84 of file AddressCache.h.
|
inline |
Definition at line 97 of file AddressCache.h.
|
inlinevirtual |
Definition at line 98 of file AddressCache.h.
|
inline |
Definition at line 182 of file AddressCache.h.
| typedef OpenDDS::DCPS::AddressCache< Key >::OPENDDS_MAP_T | ( | Key | , |
| RcHandle< AddressCacheEntry > | |||
| ) |
| typedef OpenDDS::DCPS::AddressCache< Key >::OPENDDS_MAP_T | ( | GUID_t | , |
| KeyVec | |||
| ) |
| typedef OpenDDS::DCPS::AddressCache< Key >::OPENDDS_VECTOR | ( | Key | ) |
|
inline |
Definition at line 215 of file AddressCache.h.
|
inline |
Definition at line 221 of file AddressCache.h.
Referenced by OpenDDS::DCPS::RtpsUdpDataLink::remove_locator_and_bundling_cache(), and OpenDDS::DCPS::RtpsUdpDataLink::RtpsWriter::update_remote_guids_cache_i().
|
inline |
Definition at line 198 of file AddressCache.h.
|
private |
Definition at line 237 of file AddressCache.h.
Referenced by OpenDDS::DCPS::AddressCache< Key >::ScopedAccess::ScopedAccess().
|
private |
Definition at line 236 of file AddressCache.h.
Referenced by OpenDDS::DCPS::AddressCache< Key >::ScopedAccess::ScopedAccess().
|
mutableprivate |
Definition at line 235 of file AddressCache.h.
1.8.13