35#include    <cppthread/log.h> 
   40#include    <snapdev/poison.h> 
   61        validator::register_validator(*
this);
 
 
   66        return std::string(
"keywords");
 
 
   71        return std::make_shared<validator_keywords>(data);
 
 
 
 
   89        cppthread::log << cppthread::log_level_t::error
 
   90                       << 
"validator_keywords() requires at least one parameter." 
 
  110    return std::string(
"keywords");
 
 
virtual std::shared_ptr< validator > create(string_list_t const &data) const override
virtual std::string get_name() const override
validator_keywords_factory()
virtual std::string name() const override
Return the name of this validator.
validator_keywords(string_list_t const &data)
virtual bool validate(std::string const &value) const override
Check the value against a list of keywords.
validator_keywords_factory g_validator_keywords_factory
The advgetopt environment to parse command line options.
constexpr flag_t option_flags_merge()
std::vector< std::string > string_list_t
Declaration of the keywords validator.