16 #ifndef parsed_tools_patterns_h
17 #define parsed_tools_patterns_h
38 match(
const std::string &test_string)
const override;
41 description(
const OutputStyle style = Machine)
const override;
43 virtual std::unique_ptr<PatternBase>
44 clone()
const override;
46 static std::unique_ptr<UnsignedInteger>
virtual std::string description(const OutputStyle style=Machine) const override
virtual bool match(const std::string &test_string) const override
static const unsigned int min_int_value
const unsigned int upper_bound
const unsigned int lower_bound
virtual std::unique_ptr< PatternBase > clone() const override
static const unsigned int max_int_value
static std::unique_ptr< UnsignedInteger > create(const std::string &description)
static const char * description_init
UnsignedInteger(const unsigned int lower_bound=min_int_value, const unsigned int upper_bound=max_int_value)