class PathAttributeList
|
PathAttributeList is used to handle efficiently path attribute lists. More... |
|
|
Public Types
Public Methods
Protected Members
PathAttributeList is used to handle efficiently path attribute lists.
An object in the class is initialized from explicit PathAttribute
objects passed in by reference. The initialization creates a copy
of the attribute, links it into a list, and for mandatory attributes
it also stores a pointer to the newly created attribute into a
class member (e.g. _aspath_att ...) for ease of use.
typedef list<PathAttribute*>::const_iterator const_iterator | const_iterator |
PathAttributeList ()
| PathAttributeList |
PathAttributeList (FPAListRef& fpa_list)
| PathAttributeList |
~PathAttributeList ()
| ~PathAttributeList |
[virtual]
[const]
[const]
[const]
const uint8_t* canonical_data ()
| canonical_data |
[const]
size_t canonical_length ()
| canonical_length |
[const]
void incr_refcount (uint32_t change)
| incr_refcount |
[const]
void decr_refcount (uint32_t change)
| decr_refcount |
[const]
uint32_t references ()
| references |
[const]
void incr_managed_refcount (uint32_t change)
| incr_managed_refcount |
[const]
void decr_managed_refcount (uint32_t change)
| decr_managed_refcount |
[const]
uint32_t managed_references ()
| managed_references |
[const]
uint8_t* _canonical_data
| _canonical_data |
[protected]
uint16_t _canonical_length
| _canonical_length |
[protected]
Generated by: pavlin on kobe.xorp.net on Wed Jan 7 19:11:04 2009, using kdoc 2.0a54+XORP.