OpenDDS
Snapshot(2023/04/07-19:43)
|
#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.