OpenSDN source code
|
#include <ifmap_object.h>
Public Member Functions | |
IFMapIdentifier () | |
IFMapIdentifier (int property_count) | |
virtual bool | SetProperty (const std::string &attr_key, AutogenProperty *data)=0 |
virtual void | ClearProperty (const std::string &attr_key)=0 |
virtual bool | empty () const |
void | TransferPropertyToOldProperty () |
bool | ResolveStalePropertiesAndResetOld () |
bool | IsPropertySet (int id) const |
virtual bool | ResolveStaleness () |
![]() | |
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 boost::crc_32_type::value_type | CalculateCrc () const =0 |
Protected Attributes | |
boost::dynamic_bitset | property_set_ |
boost::dynamic_bitset | old_property_set_ |
Private Member Functions | |
DISALLOW_COPY_AND_ASSIGN (IFMapIdentifier) | |
Definition at line 83 of file ifmap_object.h.
IFMapIdentifier::IFMapIdentifier | ( | ) |
Definition at line 20 of file ifmap_object.cc.
|
explicit |
Definition at line 23 of file ifmap_object.cc.
|
pure virtual |
|
private |
|
inlinevirtual |
Definition at line 93 of file ifmap_object.h.
|
inline |
Definition at line 99 of file ifmap_object.h.
|
virtual |
Implements IFMapObject.
Definition at line 38 of file ifmap_object.cc.
bool IFMapIdentifier::ResolveStalePropertiesAndResetOld | ( | ) |
Definition at line 32 of file ifmap_object.cc.
|
pure virtual |
void IFMapIdentifier::TransferPropertyToOldProperty | ( | ) |
Definition at line 27 of file ifmap_object.cc.
|
protected |
Definition at line 104 of file ifmap_object.h.
|
protected |
Definition at line 103 of file ifmap_object.h.