#include <char_parameter.hpp>
Public Member Functions | |
char_name_policy () | |
BOOST_RT_PARAM_UNNEEDED_VIRTUAL | ~char_name_policy () |
virtual bool | conflict_with (identification_policy const &) const |
template<typename Modifier > | |
void | accept_modifier (Modifier const &m) |
virtual bool | responds_to (cstring name) const |
virtual cstring | id_2_report () const |
virtual void | usage_info (format_stream &fs) const |
virtual bool | matching (parameter const &p, argv_traverser &tr, bool primary) const |
Public Attributes | |
unit_test::readwrite_property < dstring > | p_prefix |
unit_test::readwrite_property < dstring > | p_name |
unit_test::readwrite_property < dstring > | p_separator |
unit_test::readwrite_property < rtti::id_t > | p_type_id |
Protected Member Functions | |
virtual bool | match_prefix (argv_traverser &tr) const |
virtual bool | match_name (argv_traverser &tr) const |
virtual bool | match_separator (argv_traverser &tr, bool optional_value) const |
BOOST_RT_PARAM_INLINE boost::BOOST_RT_PARAM_NAMESPACE::cla::char_name_policy::char_name_policy | ( | ) |
|
inline |
|
inline |
|
virtual |
|
inlinevirtualinherited |
|
protectedvirtualinherited |
References boost::unit_test::class_property< PropertyType >::get(), boost::BOOST_RT_PARAM_NAMESPACE::cla::argv_traverser::match_front(), boost::BOOST_RT_PARAM_NAMESPACE::cla::basic_naming_policy::p_name, and boost::BOOST_RT_PARAM_NAMESPACE::cla::argv_traverser::trim().
Referenced by boost::BOOST_RT_PARAM_NAMESPACE::cla::basic_naming_policy::matching().
|
protectedvirtualinherited |
References boost::unit_test::class_property< PropertyType >::get(), boost::BOOST_RT_PARAM_NAMESPACE::cla::argv_traverser::match_front(), boost::BOOST_RT_PARAM_NAMESPACE::cla::basic_naming_policy::p_prefix, and boost::BOOST_RT_PARAM_NAMESPACE::cla::argv_traverser::trim().
Referenced by boost::BOOST_RT_PARAM_NAMESPACE::cla::basic_naming_policy::matching().
|
protectedvirtualinherited |
References boost::BOOST_RT_PARAM_NAMESPACE::cla::argv_traverser::eoi(), boost::unit_test::class_property< PropertyType >::get(), boost::BOOST_RT_PARAM_NAMESPACE::cla::argv_traverser::match_front(), boost::BOOST_RT_PARAM_NAMESPACE::cla::basic_naming_policy::p_separator, boost::BOOST_RT_PARAM_NAMESPACE::cla::argv_traverser::token(), and boost::BOOST_RT_PARAM_NAMESPACE::cla::argv_traverser::trim().
Referenced by boost::BOOST_RT_PARAM_NAMESPACE::cla::basic_naming_policy::matching().
|
virtualinherited |
Implements boost::BOOST_RT_PARAM_NAMESPACE::cla::identification_policy.
References boost::BOOST_RT_PARAM_NAMESPACE::cla::basic_naming_policy::match_name(), boost::BOOST_RT_PARAM_NAMESPACE::cla::basic_naming_policy::match_prefix(), boost::BOOST_RT_PARAM_NAMESPACE::cla::basic_naming_policy::match_separator(), and boost::BOOST_RT_PARAM_NAMESPACE::cla::parameter::p_optional_value.
|
inlinevirtualinherited |
Implements boost::BOOST_RT_PARAM_NAMESPACE::cla::identification_policy.
Reimplemented in boost::BOOST_RT_PARAM_NAMESPACE::cla::string_name_policy.
References boost::iostreams::gzip::flags::name.
|
virtualinherited |
Implements boost::BOOST_RT_PARAM_NAMESPACE::cla::identification_policy.
References BOOST_RT_PARAM_LITERAL, boost::BOOST_RT_PARAM_NAMESPACE::cla::basic_naming_policy::p_name, boost::BOOST_RT_PARAM_NAMESPACE::cla::basic_naming_policy::p_prefix, and boost::BOOST_RT_PARAM_NAMESPACE::cla::basic_naming_policy::p_separator.
|
inherited |
Referenced by accept_modifier(), conflict_with(), boost::BOOST_RT_PARAM_NAMESPACE::cla::string_name_policy::conflict_with(), boost::BOOST_RT_PARAM_NAMESPACE::cla::basic_naming_policy::match_name(), boost::BOOST_RT_PARAM_NAMESPACE::cla::string_name_policy::responds_to(), and boost::BOOST_RT_PARAM_NAMESPACE::cla::basic_naming_policy::usage_info().
|
inherited |
Referenced by char_name_policy(), boost::BOOST_RT_PARAM_NAMESPACE::cla::string_name_policy::conflict_with(), boost::BOOST_RT_PARAM_NAMESPACE::cla::basic_naming_policy::match_prefix(), boost::BOOST_RT_PARAM_NAMESPACE::cla::string_name_policy::string_name_policy(), and boost::BOOST_RT_PARAM_NAMESPACE::cla::basic_naming_policy::usage_info().
|
inherited |
|
inherited |