OpenSDN source code
path.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2013 Juniper Networks, Inc. All rights reserved.
3  */
4 
5 #ifndef ctrlplane_path_h
6 #define ctrlplane_path_h
7 
8 #include <boost/intrusive/list.hpp>
9 
10 class Path {
11 public:
13  }
14  virtual ~Path() { }
15  virtual std::string ToString() const = 0;
16 
17  const uint64_t time_stamp_usecs() const { return time_stamp_usecs_; }
20  }
21 
22 private:
23  friend class Route;
24  boost::intrusive::list_member_hook<> node_;
27 };
28 
29 #endif
Definition: path.h:10
uint64_t time_stamp_usecs_
Definition: path.h:25
virtual ~Path()
Definition: path.h:14
const uint64_t time_stamp_usecs() const
Definition: path.h:17
void set_time_stamp_usecs(uint64_t time_stamp_usecs)
Definition: path.h:18
boost::intrusive::list_member_hook node_
Definition: path.h:24
Path()
Definition: path.h:12
DISALLOW_COPY_AND_ASSIGN(Path)
virtual std::string ToString() const =0
Definition: route.h:14