OpenSDN source code
|
#include <agent_db.h>
Public Member Functions | |
uint32_t | GetRefCount () const |
Protected Member Functions | |
AgentRefCount () | |
AgentRefCount (const AgentRefCount &) | |
AgentRefCount & | operator= (const AgentRefCount &) |
virtual | ~AgentRefCount () |
void | swap (AgentRefCount &) |
Protected Attributes | |
tbb::mutex | back_ref_mutex_ |
std::set< IntrusiveReferrer > | back_ref_set_ |
Private Attributes | |
tbb::atomic< uint32_t > | refcount_ |
Friends | |
void | intrusive_ptr_add_ref (const Derived *p) |
void | intrusive_ptr_release (const Derived *p) |
void | intrusive_ptr_add_back_ref (const IntrusiveReferrer ref, const Derived *p) |
void | intrusive_ptr_del_back_ref (const IntrusiveReferrer ref, const Derived *p) |
Definition at line 24 of file agent_db.h.
|
inlineprotected |
Definition at line 56 of file agent_db.h.
|
inlineprotected |
Definition at line 57 of file agent_db.h.
|
inlineprotectedvirtual |
Definition at line 59 of file agent_db.h.
|
inline |
Definition at line 54 of file agent_db.h.
|
inlineprotected |
Definition at line 58 of file agent_db.h.
|
inlineprotected |
Definition at line 60 of file agent_db.h.
|
friend |
Definition at line 40 of file agent_db.h.
|
friend |
Definition at line 26 of file agent_db.h.
|
friend |
Definition at line 47 of file agent_db.h.
|
friend |
Definition at line 33 of file agent_db.h.
|
mutableprotected |
Definition at line 60 of file agent_db.h.
|
mutableprotected |
Definition at line 63 of file agent_db.h.
|
mutableprivate |
Definition at line 66 of file agent_db.h.