[PBQP] Move invalid graph nodeId/edgeId methods into base class.
[oota-llvm.git] / include / llvm / CodeGen / PBQP / Graph.h
index 5aac2169316b010738c6bcf853500ec1652a9901..07c333773146e878b121702b9b3253a3cf26a202 100644 (file)
@@ -28,6 +28,16 @@ namespace PBQP {
   public:
     typedef unsigned NodeId;
     typedef unsigned EdgeId;
+
+    /// \brief Returns a value representing an invalid (non-existant) node.
+    static NodeId invalidNodeId() {
+      return std::numeric_limits<NodeId>::max();
+    }
+
+    /// \brief Returns a value representing an invalid (non-existant) edge.
+    static EdgeId invalidEdgeId() {
+      return std::numeric_limits<EdgeId>::max();
+    }
   };
 
   /// PBQP Graph class.
@@ -466,16 +476,6 @@ namespace PBQP {
       return E.getN1Id();
     }
 
-    /// \brief Returns a value representing an invalid (non-existant) node.
-    static NodeId invalidNodeId() {
-      return std::numeric_limits<NodeId>::max();
-    }
-
-    /// \brief Returns a value representing an invalid (non-existant) edge.
-    static EdgeId invalidEdgeId() {
-      return std::numeric_limits<EdgeId>::max();
-    }
-
     /// \brief Get the edge connecting two nodes.
     /// @param N1Id First node id.
     /// @param N2Id Second node id.