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 28 of file ifmap_update.h.
|
inline |
Definition at line 32 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 |