#include <memory>
+class InsetBase;
class MetricsInfo;
class PainterInfo;
public:
virtual ~RenderBase() {}
- virtual std::auto_ptr<RenderBase> clone() const = 0;
+ virtual std::auto_ptr<RenderBase> clone(InsetBase const *) const = 0;
/// compute the size of the object returned in dim
virtual void metrics(MetricsInfo & mi, Dimension & dim) const = 0;
protected:
RenderBase() {}
RenderBase(RenderBase const &) {}
- void operator=(RenderBase const &) {}
+ RenderBase & operator=(RenderBase const &) { return *this; }
/// Cached
mutable Dimension dim_;