26 #include <glibmm/threads.h>
41 return _id == other.
_id;
45 return _id != other.
_id;
50 ID& operator= (std::string);
51 ID& operator= (
const ID&);
54 return _id < other.
_id;
57 void print (
char* buf, uint32_t bufsize)
const;
58 std::string to_s()
const;
60 static uint64_t
counter() {
return _counter; }
66 int string_assign (std::string);
bool operator<(shared_ptr< T > const &a, shared_ptr< U > const &b)
static void init_counter(uint64_t val)
bool operator!=(shared_ptr< T > const &a, shared_ptr< U > const &b)
LIBPBD_API std::ostream & operator<<(std::ostream &ostr, const PBD::ID &)
static uint64_t counter()
bool operator==(const RouteProcessorSelection &a, const RouteProcessorSelection &b)
static Glib::Threads::Mutex * counter_lock