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

#include <path.h>

Inheritance diagram for Path:

Public Member Functions

 Path ()
 
virtual ~Path ()
 
virtual std::string ToString () const =0
 
const uint64_t time_stamp_usecs () const
 
void set_time_stamp_usecs (uint64_t time_stamp_usecs)
 

Private Member Functions

 DISALLOW_COPY_AND_ASSIGN (Path)
 

Private Attributes

boost::intrusive::list_member_hook node_
 
uint64_t time_stamp_usecs_
 

Friends

class Route
 

Detailed Description

Definition at line 10 of file path.h.

Constructor & Destructor Documentation

Path::Path ( )
inline

Definition at line 12 of file path.h.

virtual Path::~Path ( )
inlinevirtual

Definition at line 14 of file path.h.

Member Function Documentation

Path::DISALLOW_COPY_AND_ASSIGN ( Path  )
private
void Path::set_time_stamp_usecs ( uint64_t  time_stamp_usecs)
inline

Definition at line 18 of file path.h.

Here is the call graph for this function:

const uint64_t Path::time_stamp_usecs ( ) const
inline

Definition at line 17 of file path.h.

virtual std::string Path::ToString ( ) const
pure virtual

Implemented in InetEvpnRoutePath, AgentPath, and BgpPath.

Friends And Related Function Documentation

friend class Route
friend

Definition at line 23 of file path.h.

Member Data Documentation

boost::intrusive::list_member_hook Path::node_
private

Definition at line 24 of file path.h.

uint64_t Path::time_stamp_usecs_
private

Definition at line 25 of file path.h.


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