#include <refcount_hashmap.h>
Public Member Functions | |
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 |
V | _value |
Friends | |
class | EntryRef |
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 |
|
friend |
|
mutableprivate |
|
private |
|
private |