OpenSDN source code
|
#include <agent_db.h>
Public Member Functions | |
AgentDBTablePartition (DBTable *parent, int index) | |
virtual | ~AgentDBTablePartition () |
virtual void | Add (DBEntry *entry) |
virtual void | Remove (DBEntryBase *entry) |
![]() | |
DBTablePartition (DBTable *parent, int index) | |
void | Process (DBClient *client, DBRequest *req) |
virtual DBEntry * | lower_bound (const DBEntryBase *entry) |
virtual DBEntry * | GetNext (const DBEntryBase *entry) |
virtual DBEntry * | GetFirst () |
virtual void | Change (DBEntry *entry) |
DBEntry * | Find (const DBEntry *entry) |
const DBEntry * | Find (const DBEntry *entry) const |
DBEntry * | FindNoLock (const DBEntry *entry) |
DBEntry * | Find (const DBRequestKey *key) |
DBEntry * | FindNoLock (const DBRequestKey *key) |
DBEntry * | FindNext (const DBRequestKey *key) |
DBTable * | table () |
size_t | size () const |
void | AddWithoutAlloc (DBEntry *entry) |
void | RemoveWithoutDelete (DBEntry *entry) |
![]() | |
DBTablePartBase (DBTableBase *tbl_base, int index) | |
void | Notify (DBEntryBase *entry) |
bool | RunNotify () |
DBTableBase * | parent () |
int | index () const |
void | Delete (DBEntryBase *) |
tbb::spin_rw_mutex & | dbstate_mutex () |
virtual | ~DBTablePartBase () |
Private Member Functions | |
DISALLOW_COPY_AND_ASSIGN (AgentDBTablePartition) | |
Additional Inherited Members | |
![]() | |
typedef boost::intrusive::member_hook < DBEntry, boost::intrusive::set_member_hook <>,&DBEntry::node_ > | SetMember |
typedef boost::intrusive::set < DBEntry, SetMember > | Tree |
![]() | |
typedef boost::intrusive::member_hook < DBEntryBase, boost::intrusive::list_member_hook <>,&DBEntryBase::chg_list_ > | ChangeListMember |
typedef boost::intrusive::list < DBEntryBase, ChangeListMember > | ChangeList |
![]() | |
static const int | kMaxIterations = 256 |
Definition at line 80 of file agent_db.h.
|
inline |
Definition at line 82 of file agent_db.h.
|
inlinevirtual |
Definition at line 84 of file agent_db.h.
|
virtual |
Reimplemented from DBTablePartition.
Definition at line 158 of file agent_db.cc.
|
private |
|
virtual |
Reimplemented from DBTablePartition.
Definition at line 169 of file agent_db.cc.