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

#include <community.h>

Inheritance diagram for CommunityDB:
Collaboration diagram for CommunityDB:

Public Member Functions

 CommunityDB (BgpServer *server)
 
virtual ~CommunityDB ()
 
CommunityPtr AppendAndLocate (const Community *src, uint32_t value)
 
CommunityPtr AppendAndLocate (const Community *src, const std::vector< uint32_t > &value)
 
CommunityPtr SetAndLocate (const Community *src, const std::vector< uint32_t > &value)
 
CommunityPtr RemoveAndLocate (const Community *src, const std::vector< uint32_t > &value)
 
CommunityPtr RemoveAndLocate (const Community *src, uint32_t value)
 
- Public Member Functions inherited from BgpPathAttributeDB< Community, CommunityPtr, CommunitySpec, CommunityCompare, CommunityDB >
 BgpPathAttributeDB (int hash_size=GetHashSize())
 
size_t Size ()
 
void Delete (Community *attr)
 
CommunityPtr Locate (Community *attr)
 
CommunityPtr Locate (const CommunitySpec &spec)
 

Detailed Description

Definition at line 117 of file community.h.

Constructor & Destructor Documentation

CommunityDB::CommunityDB ( BgpServer server)
explicit

Definition at line 128 of file community.cc.

virtual CommunityDB::~CommunityDB ( )
inlinevirtual

Definition at line 122 of file community.h.

Member Function Documentation

CommunityPtr CommunityDB::AppendAndLocate ( const Community src,
uint32_t  value 
)

Definition at line 131 of file community.cc.

Here is the call graph for this function:

CommunityPtr CommunityDB::AppendAndLocate ( const Community src,
const std::vector< uint32_t > &  value 
)

Definition at line 144 of file community.cc.

Here is the call graph for this function:

CommunityPtr CommunityDB::RemoveAndLocate ( const Community src,
const std::vector< uint32_t > &  value 
)

Definition at line 170 of file community.cc.

Here is the call graph for this function:

CommunityPtr CommunityDB::RemoveAndLocate ( const Community src,
uint32_t  value 
)

Definition at line 183 of file community.cc.

Here is the call graph for this function:

CommunityPtr CommunityDB::SetAndLocate ( const Community src,
const std::vector< uint32_t > &  value 
)

Definition at line 157 of file community.cc.

Here is the call graph for this function:


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