#include <id_policy.hpp>
Public Member Functions | |
virtual bool | responds_to (cstring name) const =0 |
virtual cstring | id_2_report () const =0 |
virtual void | usage_info (format_stream &fs) const =0 |
virtual bool | matching (parameter const &p, argv_traverser &tr, bool primary) const =0 |
virtual bool | conflict_with (identification_policy const &) const =0 |
Public Attributes | |
unit_test::readwrite_property < rtti::id_t > | p_type_id |
Protected Member Functions | |
identification_policy (rtti::id_t dyn_type) | |
BOOST_TEST_PROTECTED_VIRTUAL | ~identification_policy () |
|
inlineexplicitprotected |
|
inlineprotected |
|
pure virtual |
Implemented in boost::BOOST_RT_PARAM_NAMESPACE::cla::dual_id_policy< MostDerived, PrimaryId, SecondId >, boost::BOOST_RT_PARAM_NAMESPACE::cla::dual_id_policy< dual_name_policy, string_name_policy, char_name_policy >, boost::BOOST_RT_PARAM_NAMESPACE::cla::char_name_policy, boost::BOOST_RT_PARAM_NAMESPACE::cla::string_name_policy, and boost::BOOST_RT_PARAM_NAMESPACE::cla::trivial_id_policy.
Referenced by boost::BOOST_RT_PARAM_NAMESPACE::cla::parameter::conflict_with(), and boost::BOOST_RT_PARAM_NAMESPACE::cla::dual_id_policy< dual_name_policy, string_name_policy, char_name_policy >::conflict_with().
|
pure virtual |
Implemented in boost::BOOST_RT_PARAM_NAMESPACE::cla::dual_id_policy< MostDerived, PrimaryId, SecondId >, boost::BOOST_RT_PARAM_NAMESPACE::cla::dual_id_policy< dual_name_policy, string_name_policy, char_name_policy >, boost::BOOST_RT_PARAM_NAMESPACE::cla::basic_naming_policy, and boost::BOOST_RT_PARAM_NAMESPACE::cla::trivial_id_policy.
Referenced by boost::BOOST_RT_PARAM_NAMESPACE::cla::parameter::id_2_report().
|
pure virtual |
Implemented in boost::BOOST_RT_PARAM_NAMESPACE::cla::dual_id_policy< MostDerived, PrimaryId, SecondId >, boost::BOOST_RT_PARAM_NAMESPACE::cla::dual_id_policy< dual_name_policy, string_name_policy, char_name_policy >, boost::BOOST_RT_PARAM_NAMESPACE::cla::basic_naming_policy, and boost::BOOST_RT_PARAM_NAMESPACE::cla::trivial_id_policy.
Referenced by boost::BOOST_RT_PARAM_NAMESPACE::cla::parameter::matching(), and boost::BOOST_RT_PARAM_NAMESPACE::cla::parameter::produce_argument().
|
pure virtual |
Implemented in boost::BOOST_RT_PARAM_NAMESPACE::cla::dual_id_policy< MostDerived, PrimaryId, SecondId >, boost::BOOST_RT_PARAM_NAMESPACE::cla::dual_id_policy< dual_name_policy, string_name_policy, char_name_policy >, boost::BOOST_RT_PARAM_NAMESPACE::cla::basic_naming_policy, boost::BOOST_RT_PARAM_NAMESPACE::cla::string_name_policy, and boost::BOOST_RT_PARAM_NAMESPACE::cla::trivial_id_policy.
Referenced by boost::BOOST_RT_PARAM_NAMESPACE::cla::parameter::responds_to().
|
pure virtual |
Implemented in boost::BOOST_RT_PARAM_NAMESPACE::cla::dual_id_policy< MostDerived, PrimaryId, SecondId >, boost::BOOST_RT_PARAM_NAMESPACE::cla::dual_id_policy< dual_name_policy, string_name_policy, char_name_policy >, boost::BOOST_RT_PARAM_NAMESPACE::cla::basic_naming_policy, and boost::BOOST_RT_PARAM_NAMESPACE::cla::trivial_id_policy.
Referenced by boost::BOOST_RT_PARAM_NAMESPACE::cla::parameter::usage_info().
unit_test::readwrite_property<rtti::id_t> boost::BOOST_RT_PARAM_NAMESPACE::cla::identification_policy::p_type_id |