IBR-DTNSuite  0.10
NeighborDataset.cpp
Go to the documentation of this file.
1 /*
2  * NeighborDataset.cpp
3  *
4  * Created on: 08.01.2013
5  * Author: morgenro
6  */
7 
9 
10 namespace dtn
11 {
12  namespace routing
13  {
15  : _dataset_id(id)
16  {
17  }
18 
20  {
21  }
22 
24  : _impl(new Empty(id))
25  {
26  }
27 
29  : _impl(impl)
30  { }
31 
33  { }
34 
36  {
37  return (obj.getId() == getId());
38  }
39 
41  {
42  return (getId() < obj.getId());
43  }
44 
46  {
47  return (getId() > obj.getId());
48  }
49 
51  {
52  return (obj == getId());
53  }
54 
56  {
57  return (getId() < obj);
58  }
59 
61  {
62  return (getId() > obj);
63  }
64 
66  {
67  return _impl->_dataset_id;
68  }
69 
71  {
72  return _impl.operator*();
73  }
74 
76  {
77  return _impl.operator*();
78  }
79  } /* namespace routing */
80 } /* namespace dtn */