diff --git a/hoot-core/src/main/cpp/hoot/core/util/IdGenerator.h b/hoot-core/src/main/cpp/hoot/core/util/IdGenerator.h
index fc41e28..a1495ae 100644
--- a/hoot-core/src/main/cpp/hoot/core/util/IdGenerator.h
+++ b/hoot-core/src/main/cpp/hoot/core/util/IdGenerator.h
@@ -38,6 +38,7 @@ namespace hoot
class IdGenerator
{
public:
+
static std::string className() { return "hoot::IdGenerator"; }
IdGenerator() {}
@@ -47,15 +48,11 @@ public:
virtual std::shared_ptr<IdGenerator> clone() const = 0;
virtual long createNodeId() = 0;
-
virtual long createRelationId() = 0;
-
virtual long createWayId() = 0;
virtual void ensureNodeBounds(long nid) = 0;
-
virtual void ensureRelationBounds(long rid) = 0;
-
virtual void ensureWayBounds(long wid) = 0;
static std::shared_ptr<IdGenerator> getInstance();