|
OpenSDN source code
|
#include <bgp_attr.h>

Classes | |
| struct | Edge |
| struct | EdgeCompare |
Public Types | |
| typedef std::vector< Edge * > | EdgeList |
Public Member Functions | |
| EdgeForwarding (EdgeForwardingDB *edge_forwarding_db, const EdgeForwardingSpec &efspec) | |
| virtual | ~EdgeForwarding () |
| virtual void | Remove () |
| int | CompareTo (const EdgeForwarding &rhs) const |
| const EdgeForwardingSpec & | edge_forwarding () const |
Public Attributes | |
| EdgeList | edge_list |
Private Attributes | |
| tbb::atomic< int > | refcount_ |
| EdgeForwardingDB * | edge_forwarding_db_ |
| EdgeForwardingSpec | efspec_ |
Friends | |
| class | EdgeForwardingDB |
| std::size_t | hash_value (const EdgeForwarding &edge_forwarding) |
| int | intrusive_ptr_add_ref (const EdgeForwarding *ceforwarding) |
| int | intrusive_ptr_del_ref (const EdgeForwarding *ceforwarding) |
| void | intrusive_ptr_release (const EdgeForwarding *ceforwarding) |
Definition at line 569 of file bgp_attr.h.
| typedef std::vector<Edge *> EdgeForwarding::EdgeList |
Definition at line 591 of file bgp_attr.h.
| EdgeForwarding::EdgeForwarding | ( | EdgeForwardingDB * | edge_forwarding_db, |
| const EdgeForwardingSpec & | efspec | ||
| ) |
Definition at line 687 of file bgp_attr.cc.
|
virtual |
| int EdgeForwarding::CompareTo | ( | const EdgeForwarding & | rhs | ) | const |
|
inline |
Definition at line 577 of file bgp_attr.h.
|
virtual |
|
friend |
Definition at line 606 of file bgp_attr.h.
|
friend |
Definition at line 579 of file bgp_attr.h.
|
friend |
Definition at line 613 of file bgp_attr.h.
|
friend |
Definition at line 617 of file bgp_attr.h.
|
friend |
Definition at line 621 of file bgp_attr.h.
|
private |
Definition at line 609 of file bgp_attr.h.
| EdgeList EdgeForwarding::edge_list |
Definition at line 600 of file bgp_attr.h.
|
private |
Definition at line 610 of file bgp_attr.h.
|
mutableprivate |
Definition at line 608 of file bgp_attr.h.