| 1234567891011121314151617181920212223242526272829303132 |
- #pragma once
- #include <jvalidate/constraint/constraint.h>
- #include <jvalidate/forward.h>
- namespace jvalidate::constraint {
- class MaximumConstraint : public Constraint {
- private:
- double value_;
- bool exclusive_;
- public:
- MaximumConstraint(double value, bool exclusive) : value_(value), exclusive_(exclusive) {}
- };
- class MinimumConstraint : public Constraint {
- private:
- double value_;
- bool exclusive_;
- public:
- MinimumConstraint(double value, bool exclusive) : value_(value), exclusive_(exclusive) {}
- };
- class MultipleOfConstraint : public Constraint {
- private:
- int64_t value_;
- public:
- MultipleOfConstraint(int64_t value) : value_(value) {}
- };
- }
|