| 12345678910111213141516171819 |
- #pragma once
- #include <memory>
- #include <jvalidate/forward.h>
- #include <jvalidate/status.h>
- namespace jvalidate::constraint {
- class ExtensionConstraint {
- public:
- struct Impl {
- virtual ~Impl() = default;
- virtual Status visit(extension::VisitorBase const &) const = 0;
- };
- public:
- std::unique_ptr<Impl> pimpl;
- };
- }
|