[PBQP] Move invalid graph nodeId/edgeId methods into base class.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@205122 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Lang Hames 2014-03-30 03:47:00 +00:00
parent f646be137d
commit b926af7274

View 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.