52 template <
typename... Args>
55 template <
int div_num = 1,
typename ElementType,
typename... Args>
58 template <
typename ElementType,
typename... Args>
61 template <
typename... Args>
64 canvas_->Divide(args...);
74 std::unique_ptr<TCanvas> canvas_;
75 std::map<int, std::vector<DrawableElementPtr>> figures_;