|
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) |
Public Member Functions inherited from DBTablePartition | |
| 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) |
Public Member Functions inherited from DBTablePartBase | |
| 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 | |
Public Types inherited from DBTablePartition | |
| typedef boost::intrusive::member_hook< DBEntry, boost::intrusive::set_member_hook<>, &DBEntry::node_ > | SetMember |
| typedef boost::intrusive::set< DBEntry, SetMember > | Tree |
Public Types inherited from DBTablePartBase | |
| typedef boost::intrusive::member_hook< DBEntryBase, boost::intrusive::list_member_hook<>, &DBEntryBase::chg_list_ > | ChangeListMember |
| typedef boost::intrusive::list< DBEntryBase, ChangeListMember > | ChangeList |
Static Public Attributes inherited from DBTablePartBase | |
| 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.
