Add pbd/types_convert.h header for PBD::to_string/string_to specialisations
[ardour.git] / libs / pbd / pbd / id.h
index 05ac69e26df635733e7c8b2391db74bd61cd8833..6c5fcb873e07b37cd30a003cfa96a56440aefb11 100644 (file)
@@ -29,6 +29,7 @@
 
 namespace PBD {
 
+/** a unique ID to identify objects numerically */
 class LIBPBD_API ID {
   public:
        ID ();
@@ -54,16 +55,15 @@ class LIBPBD_API ID {
                return _id < other._id;
        }
 
-       void print (char* buf, uint32_t bufsize) const;
-        std::string to_s() const;
-       
+       std::string to_s () const;
+
        static uint64_t counter() { return _counter; }
        static void init_counter (uint64_t val) { _counter = val; }
        static void init ();
 
   private:
        uint64_t _id;
-       int string_assign (std::string);
+       bool string_assign (std::string);
 
        static Glib::Threads::Mutex* counter_lock;
        static uint64_t _counter;