|
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.