Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::BOOST_RT_PARAM_NAMESPACE::cla::dual_id_policy< MostDerived, PrimaryId, SecondId > Class Template Reference

#include <id_policy.hpp>

Inheritance diagram for boost::BOOST_RT_PARAM_NAMESPACE::cla::dual_id_policy< MostDerived, PrimaryId, SecondId >:
Collaboration diagram for boost::BOOST_RT_PARAM_NAMESPACE::cla::dual_id_policy< MostDerived, PrimaryId, SecondId >:

Public Member Functions

 dual_id_policy ()
 
virtual bool responds_to (cstring name) const
 
virtual bool conflict_with (identification_policy const &id_p) 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
 
template<typename Modifier >
void accept_modifier (Modifier const &m)
 

Public Attributes

unit_test::readwrite_property
< rtti::id_t
p_type_id
 

Protected Member Functions

BOOST_RT_PARAM_UNNEEDED_VIRTUAL ~dual_id_policy ()
 

Protected Attributes

PrimaryId m_primary
 
SecondId m_secondary
 

Constructor & Destructor Documentation

template<typename MostDerived, typename PrimaryId, typename SecondId>
boost::BOOST_RT_PARAM_NAMESPACE::cla::dual_id_policy< MostDerived, PrimaryId, SecondId >::dual_id_policy ( )
inline
template<typename MostDerived, typename PrimaryId, typename SecondId>
BOOST_RT_PARAM_UNNEEDED_VIRTUAL boost::BOOST_RT_PARAM_NAMESPACE::cla::dual_id_policy< MostDerived, PrimaryId, SecondId >::~dual_id_policy ( )
inlineprotected

Member Function Documentation

template<typename MostDerived, typename PrimaryId, typename SecondId>
template<typename Modifier >
void boost::BOOST_RT_PARAM_NAMESPACE::cla::dual_id_policy< MostDerived, PrimaryId, SecondId >::accept_modifier ( Modifier const &  m)
inline
template<typename MostDerived, typename PrimaryId, typename SecondId>
virtual bool boost::BOOST_RT_PARAM_NAMESPACE::cla::dual_id_policy< MostDerived, PrimaryId, SecondId >::conflict_with ( identification_policy const &  id_p) const
inlinevirtual
template<typename MostDerived, typename PrimaryId, typename SecondId>
virtual cstring boost::BOOST_RT_PARAM_NAMESPACE::cla::dual_id_policy< MostDerived, PrimaryId, SecondId >::id_2_report ( ) const
inlinevirtual
template<typename MostDerived, typename PrimaryId, typename SecondId>
virtual bool boost::BOOST_RT_PARAM_NAMESPACE::cla::dual_id_policy< MostDerived, PrimaryId, SecondId >::matching ( parameter const &  p,
argv_traverser tr,
bool  primary 
) const
inlinevirtual
template<typename MostDerived, typename PrimaryId, typename SecondId>
virtual bool boost::BOOST_RT_PARAM_NAMESPACE::cla::dual_id_policy< MostDerived, PrimaryId, SecondId >::responds_to ( cstring  name) const
inlinevirtual
template<typename MostDerived, typename PrimaryId, typename SecondId>
virtual void boost::BOOST_RT_PARAM_NAMESPACE::cla::dual_id_policy< MostDerived, PrimaryId, SecondId >::usage_info ( format_stream &  fs) const
inlinevirtual

Member Data Documentation


The documentation for this class was generated from the following file: