]> git.tdb.fi Git - libs/gltk.git/blobdiff - source/listdata.h
Simplify constructors with C++11
[libs/gltk.git] / source / listdata.h
index 9f7d8ba850c7476e857dc911d60de5cd7e7e329c..00d2b9b65a154e587789b7ffaf18af1ad2334007 100644 (file)
@@ -20,9 +20,9 @@ public:
        sigc::signal<void, unsigned> signal_refresh_item;
 
 protected:
-       ListData() { }
+       ListData() = default;
 public:
-       virtual ~ListData() { }
+       virtual ~ListData() = default;
 
        virtual unsigned size() const = 0;
        virtual std::string get_string(unsigned) const = 0;
@@ -40,7 +40,7 @@ class ListDataStore: public ListData
 protected:
        std::vector<T> items;
 
-       ListDataStore() { }
+       ListDataStore() = default;
 
 public:
        void append(const T &v) { insert(items.size(), v); }
@@ -111,7 +111,7 @@ public:
        typedef std::string Func(const T &);
 
 private:
-       Func *func;
+       Func *func = 0;
 
 public:
        FunctionListData(Func f): func(f) { }