class PathAttributeList

PathAttributeList is used to handle efficiently path attribute lists. More...

 
LOGO
 Annotated List  Files  Globals  Hierarchy  Index  Top

Public Types

Public Methods

Protected Members


Detailed Description

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

typedef list<PathAttribute*>::iterator iterator

iterator

 PathAttributeList ()

PathAttributeList

 PathAttributeList (const PathAttributeList<A>& palist)

PathAttributeList

 PathAttributeList (FPAListRef& fpa_list)

PathAttributeList

 ~PathAttributeList ()

~PathAttributeList

[virtual]

string  str ()

str

[const]

bool  operator< (const PathAttributeList<A> &them)

operator<

[const]

bool  operator== (const PathAttributeList<A> &them)

operator==

[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.