OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
community.h File Reference
#include <boost/array.hpp>
#include <boost/intrusive_ptr.hpp>
#include <boost/system/error_code.hpp>
#include <tbb/atomic.h>
#include <set>
#include <string>
#include <vector>
#include "base/parse_object.h"
#include "base/util.h"
#include "bgp/bgp_attr_base.h"
#include "bgp/bgp_common.h"
#include "bgp/extended-community/types.h"
Include dependency graph for community.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  CommunitySpec
 
class  Community
 
struct  CommunityCompare
 
class  CommunityDB
 
class  ExtCommunitySpec
 
class  ExtCommunity
 
struct  ExtCommunityCompare
 
class  ExtCommunityDB
 

Typedefs

typedef boost::intrusive_ptr
< const Community
CommunityPtr
 
typedef boost::intrusive_ptr
< const ExtCommunity
ExtCommunityPtr
 

Functions

int intrusive_ptr_add_ref (const Community *ccomm)
 
int intrusive_ptr_del_ref (const Community *ccomm)
 
void intrusive_ptr_release (const Community *ccomm)
 
int intrusive_ptr_add_ref (const ExtCommunity *cextcomm)
 
int intrusive_ptr_del_ref (const ExtCommunity *cextcomm)
 
void intrusive_ptr_release (const ExtCommunity *cextcomm)
 

Typedef Documentation

typedef boost::intrusive_ptr<const Community> CommunityPtr

Definition at line 109 of file community.h.

typedef boost::intrusive_ptr<const ExtCommunity> ExtCommunityPtr

Definition at line 448 of file community.h.

Function Documentation

int intrusive_ptr_add_ref ( const Community ccomm)
inline

Definition at line 91 of file community.h.

int intrusive_ptr_add_ref ( const ExtCommunity cextcomm)
inline

Definition at line 430 of file community.h.

int intrusive_ptr_del_ref ( const Community ccomm)
inline

Definition at line 95 of file community.h.

int intrusive_ptr_del_ref ( const ExtCommunity cextcomm)
inline

Definition at line 434 of file community.h.

void intrusive_ptr_release ( const Community ccomm)
inline

Definition at line 99 of file community.h.

Here is the call graph for this function:

void intrusive_ptr_release ( const ExtCommunity cextcomm)
inline

Definition at line 438 of file community.h.

Here is the call graph for this function: