56    virtual std::shared_ptr<validator>
 
 
   71    virtual std::string         
name() 
const = 0;
 
   72    virtual bool                validate(std::string 
const & value) 
const = 0;
 
 
virtual std::string get_name() const =0
virtual std::shared_ptr< validator > create(string_list_t const &data) const =0
virtual ~validator_factory()
The destructor to ease derived classes.
static pointer_t create(std::string const &name, string_list_t const &data)
static void register_validator(validator_factory const &factory)
std::vector< pointer_t > vector_t
virtual ~validator()
The validator destructor to support virtuals.
std::shared_ptr< validator > pointer_t
virtual std::string name() const =0
Return the name of the validator.
virtual bool validate(std::string const &value) const =0
Return true if value validates agains this validator.
The advgetopt environment to parse command line options.
constexpr flag_t option_flags_merge()
std::vector< std::string > string_list_t
A few utility functions that are not specific to an object.