make bucket noncopyable

This commit is contained in:
Konstantin Käfer
2014-01-23 15:52:47 +01:00
parent ac063ad90e
commit e3f98b0f13

View File

@@ -5,12 +5,19 @@
namespace llmr {
class Style;
class Painter;
class Bucket {
public:
virtual void render(Painter& painter) = 0;
Bucket() = default;
virtual void render(Painter& painter, const std::string& layer_name) = 0;
private:
// Make noncopyable
Bucket(const Bucket&) = delete;
Bucket(const Bucket&&) = delete;
Bucket& operator=(const Bucket&) = delete;
Bucket& operator=(const Bucket && ) = delete;
};
}