RefCountHashMap< K, V, HASH, HANDLER >::Entry Class Reference

#include <refcount_hashmap.h>

公共成员函数

  Entry ()
void  AddReference () const
void  RemoveReference () const
const Map::Entry GetBaseEntry () const
V &  GetValue ()
const V &  GetValue () const
const RefCountHashMap GetMap () const
String   ToString (const FormatStatement *fmt=nullptr) const

Private Attributes

UInt   _refCount
RefCountHashMap _map
_value

Friends

class  EntryRef

构造函数 & 析构函数文档编制

◆  Entry()

Entry ( )

成员函数文档编制

◆  AddReference()

void AddReference ( ) const

◆  RemoveReference()

void RemoveReference ( ) const

◆  GetBaseEntry()

const Map::Entry & GetBaseEntry ( ) const

◆  GetValue() [1/2]

V& GetValue ( )

◆  GetValue() [2/2]

const V& GetValue ( ) const

◆  GetMap()

const RefCountHashMap & GetMap ( ) const

◆  ToString()

String ToString ( const FormatStatement fmt = nullptr ) const

Friends And Related Function Documentation

◆  EntryRef

friend class EntryRef
friend

Member Data Documentation

◆  _refCount

UInt _refCount
mutable private

◆  _map

RefCountHashMap * _map
private

◆  _value

V _value private