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


Public Member Functions | |
| IFMapLinkState (IFMapLink *link) | |
| void | SetDependency (IFMapNodeState *first, IFMapNodeState *second) |
| void | RemoveDependency () |
| bool | HasDependency () const |
| void | SetValid () |
| void | SetValid (const IFMapLink *link) |
| IFMapNodeState * | left () |
| IFMapNodeState * | right () |
| virtual bool | CanDelete () |
Public Member Functions inherited from IFMapState | |
| IFMapState (IFMapNode *node) | |
| IFMapState (IFMapLink *link) | |
| virtual | ~IFMapState () |
| const BitSet & | interest () const |
| const BitSet & | advertised () const |
| const UpdateList & | update_list () const |
| IFMapUpdate * | GetUpdate (IFMapListEntry::EntryType type) |
| void | Insert (IFMapUpdate *update) |
| void | Remove (IFMapUpdate *update) |
| void | InterestOr (const BitSet &bset) |
| void | SetInterest (const BitSet &bset) |
| void | InterestReset (const BitSet &set) |
| void | AdvertisedOr (const BitSet &set) |
| void | AdvertisedReset (const BitSet &set) |
| template<typename Disposer > | |
| void | ClearAndDispose (Disposer disposer) |
| virtual void | ClearValid () |
| virtual bool | IsValid () const |
| virtual bool | IsInvalid () const |
| const crc32type & | crc () const |
| void | SetCrc (crc32type &crc) |
| const IFMapObjectPtr & | data () const |
| IFMapNode * | GetIFMapNode () const |
| IFMapLink * | GetIFMapLink () const |
| bool | IsNode () const |
| bool | IsLink () const |
Public Member Functions inherited from DBState | |
| virtual | ~DBState () |
Private Attributes | |
| DependencyRef< IFMapLink, IFMapNodeState > | left_ |
| DependencyRef< IFMapLink, IFMapNodeState > | right_ |
Additional Inherited Members | |
Public Types inherited from IFMapState | |
| typedef boost::crc_32_type::value_type | crc32type |
| typedef boost::intrusive::member_hook< IFMapUpdate, boost::intrusive::slist_member_hook<>, &IFMapUpdate::node_ > | MemberHook |
| typedef boost::intrusive::slist< IFMapUpdate, MemberHook > | UpdateList |
Protected Attributes inherited from IFMapState | |
| uint32_t | sig_ |
| IFMapObjectPtr | data_ |
Static Protected Attributes inherited from IFMapState | |
| static const uint32_t | kInvalidSig = -1 |
Definition at line 205 of file ifmap_update.h.
|
explicit |
Definition at line 134 of file ifmap_update.cc.
|
inlinevirtual |
Implements IFMapState.
Definition at line 217 of file ifmap_update.h.

| bool IFMapLinkState::HasDependency | ( | ) | const |
|
inline |
| void IFMapLinkState::RemoveDependency | ( | ) |
|
inline |
| void IFMapLinkState::SetDependency | ( | IFMapNodeState * | first, |
| IFMapNodeState * | second | ||
| ) |
|
inlinevirtual |
Reimplemented from IFMapState.
Definition at line 212 of file ifmap_update.h.

|
inline |
Definition at line 213 of file ifmap_update.h.
|
private |
Definition at line 222 of file ifmap_update.h.
|
private |
Definition at line 223 of file ifmap_update.h.