| 1234567891011121314151617181920212223242526272829303132 |
- #pragma once
- #include <string>
- #include <jvalidate/constraint/constraint.h>
- #include <jvalidate/forward.h>
- namespace jvalidate::constraint {
- class MinLengthConstraint : public Constraint {
- private:
- int64_t value_;
- public:
- MinLengthConstraint(int64_t value) : value_(value) {}
- };
- class MaxLengthConstraint : public Constraint {
- private:
- int64_t value_;
- public:
- MaxLengthConstraint(int64_t value) : value_(value) {}
- };
- class PatternConstraint : public Constraint {
- private:
- std::string regex_;
- public:
- PatternConstraint(std::string const & regex) : regex_(regex) {}
- };
- }
|