OpenSDN source code
|
#include <ifmap_object.h>
Public Member Functions | |
IFMapObject () | |
virtual | ~IFMapObject () |
virtual std::string | ToString () const =0 |
virtual void | EncodeUpdate (pugi::xml_node *parent) const =0 |
void | set_origin (IFMapOrigin origin) |
uint64_t | sequence_number () |
const uint64_t | sequence_number () const |
void | set_sequence_number (uint64_t sequence_number) |
IFMapOrigin | origin () const |
virtual bool | ResolveStaleness ()=0 |
virtual boost::crc_32_type::value_type | CalculateCrc () const =0 |
Private Member Functions | |
DISALLOW_COPY_AND_ASSIGN (IFMapObject) | |
Static Private Member Functions | |
static void | Release (IFMapObject *object) |
Private Attributes | |
boost::intrusive::list_member_hook | node_ |
int | refcount_ |
uint64_t | sequence_number_ |
IFMapOrigin | origin_ |
Friends | |
class | IFMapNode |
void | intrusive_ptr_add_ref (IFMapObject *object) |
void | intrusive_ptr_release (IFMapObject *object) |
void | intrusive_ptr_add_ref (const IFMapObject *object) |
void | intrusive_ptr_release (const IFMapObject *object) |
Definition at line 23 of file ifmap_object.h.
IFMapObject::IFMapObject | ( | ) |
Definition at line 7 of file ifmap_object.cc.
|
virtual |
Definition at line 11 of file ifmap_object.cc.
|
pure virtual |
|
private |
|
pure virtual |
|
inline |
Definition at line 38 of file ifmap_object.h.
|
staticprivate |
Definition at line 14 of file ifmap_object.cc.
|
pure virtual |
Implemented in IFMapLinkAttr, and IFMapIdentifier.
|
inline |
Definition at line 33 of file ifmap_object.h.
|
inline |
Definition at line 34 of file ifmap_object.h.
|
inline |
|
inline |
|
pure virtual |
|
friend |
Definition at line 43 of file ifmap_object.h.
|
friend |
Definition at line 59 of file ifmap_object.h.
|
friend |
Definition at line 73 of file ifmap_object.h.
|
friend |
Definition at line 65 of file ifmap_object.h.
|
friend |
Definition at line 76 of file ifmap_object.h.
|
private |
Definition at line 51 of file ifmap_object.h.
|
private |
Definition at line 54 of file ifmap_object.h.
|
mutableprivate |
Definition at line 52 of file ifmap_object.h.
|
private |
Definition at line 53 of file ifmap_object.h.