OpenSDN source code
|
#include <mac_learning_mgmt.h>
Public Types | |
typedef std::map < MacLearningMgmtDBEntry *, MacLearningMgmtDBEntry *, MacLearningMgmtKeyCmp > | Tree |
typedef std::pair < MacLearningMgmtDBEntry *, MacLearningMgmtDBEntry * > | MacLearningMgmtDBPair |
Public Member Functions | |
MacLearningMgmtDBTree (MacLearningMgmtManager *mgr) | |
virtual | ~MacLearningMgmtDBTree () |
void | Add (MacLearningMgmtDBEntry *entry) |
void | Change (MacLearningMgmtDBEntry *entry) |
void | Delete (MacLearningMgmtDBEntry *entry) |
void | Erase (MacLearningMgmtDBEntry *entry) |
MacLearningMgmtDBEntry * | Find (MacLearningMgmtDBEntry *entry) |
MacLearningMgmtDBEntry * | LowerBound (MacLearningMgmtDBEntry *entry) |
MacLearningMgmtManager * | mac_learning_mac_manager () |
void | TryDelete (MacLearningMgmtDBEntry *db_entry) |
Protected Member Functions | |
DISALLOW_COPY_AND_ASSIGN (MacLearningMgmtDBTree) | |
Protected Attributes | |
Tree | tree_ |
MacLearningMgmtManager * | mac_learning_mac_manager_ |
Definition at line 204 of file mac_learning_mgmt.h.
typedef std::pair<MacLearningMgmtDBEntry *, MacLearningMgmtDBEntry *> MacLearningMgmtDBTree::MacLearningMgmtDBPair |
Definition at line 209 of file mac_learning_mgmt.h.
typedef std::map<MacLearningMgmtDBEntry *, MacLearningMgmtDBEntry *, MacLearningMgmtKeyCmp> MacLearningMgmtDBTree::Tree |
Definition at line 207 of file mac_learning_mgmt.h.
MacLearningMgmtDBTree::MacLearningMgmtDBTree | ( | MacLearningMgmtManager * | mgr | ) |
Definition at line 146 of file mac_learning_mgmt.cc.
|
inlinevirtual |
Definition at line 212 of file mac_learning_mgmt.h.
void MacLearningMgmtDBTree::Add | ( | MacLearningMgmtDBEntry * | entry | ) |
void MacLearningMgmtDBTree::Change | ( | MacLearningMgmtDBEntry * | entry | ) |
void MacLearningMgmtDBTree::Delete | ( | MacLearningMgmtDBEntry * | entry | ) |
|
protected |
void MacLearningMgmtDBTree::Erase | ( | MacLearningMgmtDBEntry * | entry | ) |
Definition at line 224 of file mac_learning_mgmt.cc.
MacLearningMgmtDBEntry * MacLearningMgmtDBTree::Find | ( | MacLearningMgmtDBEntry * | entry | ) |
Definition at line 215 of file mac_learning_mgmt.cc.
|
inline |
Definition at line 219 of file mac_learning_mgmt.h.
|
inline |
Definition at line 227 of file mac_learning_mgmt.h.
void MacLearningMgmtDBTree::TryDelete | ( | MacLearningMgmtDBEntry * | db_entry | ) |
|
protected |
Definition at line 233 of file mac_learning_mgmt.h.
|
protected |
Definition at line 232 of file mac_learning_mgmt.h.