OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ClusterList Class Reference

#include <bgp_attr.h>

Collaboration diagram for ClusterList:

Public Member Functions

 ClusterList (ClusterListDB *cluster_list_db, const ClusterListSpec &spec)
 
 ~ClusterList ()
 
void Remove ()
 
int CompareTo (const ClusterList &rhs) const
 
const ClusterListSpeccluster_list () const
 
size_t size () const
 

Private Attributes

tbb::atomic< int > refcount_
 
ClusterListDBcluster_list_db_
 
ClusterListSpec spec_
 

Friends

class ClusterListDB
 
std::size_t hash_value (const ClusterList &cluster_list)
 
int intrusive_ptr_add_ref (const ClusterList *ccluster_list)
 
int intrusive_ptr_del_ref (const ClusterList *ccluster_list)
 
void intrusive_ptr_release (const ClusterList *ccluster_list)
 

Detailed Description

Definition at line 220 of file bgp_attr.h.

Constructor & Destructor Documentation

ClusterList::ClusterList ( ClusterListDB cluster_list_db,
const ClusterListSpec spec 
)

Definition at line 232 of file bgp_attr.cc.

ClusterList::~ClusterList ( )
inline

Definition at line 223 of file bgp_attr.h.

Member Function Documentation

const ClusterListSpec& ClusterList::cluster_list ( ) const
inline

Definition at line 229 of file bgp_attr.h.

int ClusterList::CompareTo ( const ClusterList rhs) const
inline

Definition at line 225 of file bgp_attr.h.

Here is the call graph for this function:

void ClusterList::Remove ( )

Definition at line 239 of file bgp_attr.cc.

Here is the call graph for this function:

size_t ClusterList::size ( ) const
inline

Definition at line 230 of file bgp_attr.h.

Friends And Related Function Documentation

friend class ClusterListDB
friend

Definition at line 241 of file bgp_attr.h.

std::size_t hash_value ( const ClusterList cluster_list)
friend

Definition at line 232 of file bgp_attr.h.

int intrusive_ptr_add_ref ( const ClusterList ccluster_list)
friend

Definition at line 248 of file bgp_attr.h.

int intrusive_ptr_del_ref ( const ClusterList ccluster_list)
friend

Definition at line 252 of file bgp_attr.h.

void intrusive_ptr_release ( const ClusterList ccluster_list)
friend

Definition at line 256 of file bgp_attr.h.

Member Data Documentation

ClusterListDB* ClusterList::cluster_list_db_
private

Definition at line 244 of file bgp_attr.h.

tbb::atomic<int> ClusterList::refcount_
mutableprivate

Definition at line 243 of file bgp_attr.h.

ClusterListSpec ClusterList::spec_
private

Definition at line 245 of file bgp_attr.h.


The documentation for this class was generated from the following files: