Revert "remove C++11'isms from libptformat. back to C++98 compat."
[ardour.git] / libs / ptformat / ptfformat.h
index 8b2f58de73845046abe0ac7ca9b6f66c77715229..f2c51d9830dac6d73b75cbaf9ab23db7abc13ca8 100644 (file)
@@ -39,12 +39,12 @@ public:
                int64_t     posabsolute;
                int64_t     length;
 
-               bool operator <(const struct wav& other) const {
+               bool operator <(const struct wav& other) {
                        return (strcasecmp(this->filename.c_str(),
                                        other.filename.c_str()) < 0);
                }
 
-               bool operator ==(const struct wav& other) const {
+               bool operator ==(const struct wav& other) {
                        return (this->filename == other.filename ||
                                this->index == other.index);
                }
@@ -65,25 +65,6 @@ public:
        } region_t;
 
        typedef struct track {
-               track ()
-                       : index (0)
-                       , playlist (0)
-               {
-                       memset ((void*)&reg, 0, sizeof(region_t));
-               }
-
-               track (std::string n, uint16_t i, uint8_t p, region_t *r)
-                       : name (n)
-                       , index (i)
-                       , playlist (p)
-               {
-                       set_region (r);
-               }
-
-               void set_region (region_t *r) {
-                       memcpy ((void*)&reg, (void*)r, sizeof(region_t));
-               }
-
                std::string name;
                uint16_t    index;
                uint8_t     playlist;