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

Public Types | |
| enum | ObjectType { NIL , NODE , LINK } |
Public Member Functions | |
| IFMapObjectPtr () | |
| IFMapObjectPtr (IFMapNode *node) | |
| IFMapObjectPtr (IFMapLink *link) | |
| void | set (IFMapNode *node) |
| void | set (IFMapLink *link) |
| bool | IsNode () const |
| bool | IsLink () const |
Public Attributes | |
| ObjectType | type |
| union { | |
| void * ptr | |
| IFMapNode * node | |
| IFMapLink * link | |
| } | u |
Definition at line 17 of file ifmap_update.h.
| Enumerator | |
|---|---|
| NIL | |
| NODE | |
| LINK | |
Definition at line 18 of file ifmap_update.h.
| IFMapObjectPtr::IFMapObjectPtr | ( | ) |
Definition at line 10 of file ifmap_update.cc.
|
explicit |
Definition at line 15 of file ifmap_update.cc.
|
explicit |
Definition at line 20 of file ifmap_update.cc.
|
inline |
Definition at line 37 of file ifmap_update.h.
|
inline |
Definition at line 36 of file ifmap_update.h.
|
inline |
Definition at line 32 of file ifmap_update.h.
|
inline |
Definition at line 28 of file ifmap_update.h.
| IFMapLink* IFMapObjectPtr::link |
Definition at line 42 of file ifmap_update.h.
| IFMapNode* IFMapObjectPtr::node |
Definition at line 41 of file ifmap_update.h.
| void* IFMapObjectPtr::ptr |
Definition at line 40 of file ifmap_update.h.
| ObjectType IFMapObjectPtr::type |
Definition at line 38 of file ifmap_update.h.
| union { ... } IFMapObjectPtr::u |