![]() |
advgetopt 2.0.47
Parse complex command line arguments and configuration files in C++.
|
#include <validator.h>
Public Member Functions | |
virtual | ~validator_factory () |
The destructor to ease derived classes. | |
virtual std::shared_ptr< validator > | create (string_list_t const &data) const =0 |
virtual std::string | get_name () const =0 |
Definition at line 50 of file validator.h.
|
virtual |
At this point this destructor does nothing more than help with the virtual table.
Definition at line 526 of file validator.cpp.
|
pure virtual |
Implemented in advgetopt::anonymous_namespace{validator_double.cpp}::validator_double_factory, advgetopt::anonymous_namespace{validator_duration.cpp}::validator_duration_factory, advgetopt::anonymous_namespace{validator_email.cpp}::validator_email_factory, advgetopt::anonymous_namespace{validator_integer.cpp}::validator_integer_factory, advgetopt::anonymous_namespace{validator_keywords.cpp}::validator_keywords_factory, advgetopt::anonymous_namespace{validator_length.cpp}::validator_length_factory, advgetopt::anonymous_namespace{validator_list.cpp}::validator_list_factory, advgetopt::anonymous_namespace{validator_regex.cpp}::validator_regex_factory, and advgetopt::anonymous_namespace{validator_size.cpp}::validator_size_factory.
|
pure virtual |
Implemented in advgetopt::anonymous_namespace{validator_double.cpp}::validator_double_factory, advgetopt::anonymous_namespace{validator_duration.cpp}::validator_duration_factory, advgetopt::anonymous_namespace{validator_email.cpp}::validator_email_factory, advgetopt::anonymous_namespace{validator_integer.cpp}::validator_integer_factory, advgetopt::anonymous_namespace{validator_keywords.cpp}::validator_keywords_factory, advgetopt::anonymous_namespace{validator_length.cpp}::validator_length_factory, advgetopt::anonymous_namespace{validator_list.cpp}::validator_list_factory, advgetopt::anonymous_namespace{validator_regex.cpp}::validator_regex_factory, and advgetopt::anonymous_namespace{validator_size.cpp}::validator_size_factory.
This document is part of the Snap! Websites Project.
Copyright by Made to Order Software Corp.