move Position class in own header
authorMathieu Lacage <mathieu.lacage@sophia.inria.fr>
Wed, 18 Jul 2007 11:03:01 +0200
changeset 1598 e31df5943d6a
parent 1597 990f0fd3bf87
child 1599 3c682047593a
move Position class in own header
src/node/mobility-model.cc
src/node/mobility-model.h
src/node/position.cc
src/node/position.h
--- a/src/node/mobility-model.cc	Wed Jul 18 10:53:53 2007 +0200
+++ b/src/node/mobility-model.cc	Wed Jul 18 11:03:01 2007 +0200
@@ -26,13 +26,6 @@
 
 const InterfaceId MobilityModel::iid = MakeInterfaceId ("MobilityModel", Object::iid);
 
-
-Position::Position (double _x, double _y, double _z)
-  : x (_x),
-    y (_y),
-    z (_z)
-{}
-
 MobilityModel::MobilityModel ()
 {
   SetInterfaceId (MobilityModel::iid);
--- a/src/node/mobility-model.h	Wed Jul 18 10:53:53 2007 +0200
+++ b/src/node/mobility-model.h	Wed Jul 18 11:03:01 2007 +0200
@@ -22,18 +22,10 @@
 #define MOBILITY_MODEL_H
 
 #include "ns3/object.h"
+#include "position.h"
 
 namespace ns3 {
 
-class Position
-{
-public:
-  Position (double x, double y, double z);
-  double x;
-  double y;
-  double z;
-};
-
 /**
  * \brief keep track of the current position of an object
  *
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/node/position.cc	Wed Jul 18 11:03:01 2007 +0200
@@ -0,0 +1,12 @@
+#include "position.h"
+
+namespace ns3 {
+
+
+Position::Position (double _x, double _y, double _z)
+  : x (_x),
+    y (_y),
+    z (_z)
+{}
+
+} // namespace ns3
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/node/position.h	Wed Jul 18 11:03:01 2007 +0200
@@ -0,0 +1,17 @@
+#ifndef POSITION_H
+#define POSITION_H
+
+namespace ns3 {
+
+class Position
+{
+public:
+  Position (double x, double y, double z);
+  double x;
+  double y;
+  double z;
+};
+
+} // namespace ns3
+
+#endif /* POSITION_H */