json/constraint/base: remove copy constructor
This commit is contained in:
parent
f1e5e560bc
commit
f9c63ece5d
@ -35,7 +35,13 @@ namespace util::json::schema::constraint {
|
||||
using output_container = std::vector<failure>;
|
||||
using output_iterator = std::back_insert_iterator<output_container>;
|
||||
|
||||
base () = default;
|
||||
base (base &&) = default;
|
||||
base& operator= (base &&) = default;
|
||||
base (base const&) = delete;
|
||||
base& operator= (base const&) = delete;
|
||||
virtual ~base () = default;
|
||||
|
||||
virtual output_iterator validate (output_iterator res, ::json::tree::node &) const noexcept = 0;
|
||||
virtual std::ostream& describe (std::ostream&) const = 0;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user