Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::unit_test::readwrite_property< PropertyType > Class Template Reference

#include <class_properties.hpp>

Inheritance diagram for boost::unit_test::readwrite_property< PropertyType >:
Collaboration diagram for boost::unit_test::readwrite_property< PropertyType >:

Public Member Functions

 readwrite_property ()
 
 readwrite_property (write_param_t init_value)
 
void set (write_param_t v)
 
arrow_res_t operator-> ()
 
const_arrow_res_t operator-> () const
 
 operator read_access_t () const
 
read_access_t get () const
 
bool operator! () const
 
address_res_t operator& () const
 

Protected Types

typedef call_traits
< PropertyType >
::const_reference 
read_access_t
 
typedef add_pointer< typename
add_const< PropertyType >
::type >::type 
address_res_t
 

Protected Attributes

PropertyType value
 

Member Typedef Documentation

template<class PropertyType>
typedef add_pointer<typename add_const<PropertyType>::type>::type boost::unit_test::class_property< PropertyType >::address_res_t
protectedinherited
template<class PropertyType>
typedef call_traits<PropertyType>::const_reference boost::unit_test::class_property< PropertyType >::read_access_t
protectedinherited

Constructor & Destructor Documentation

template<class PropertyType>
boost::unit_test::readwrite_property< PropertyType >::readwrite_property ( )
inline
template<class PropertyType>
boost::unit_test::readwrite_property< PropertyType >::readwrite_property ( write_param_t  init_value)
inlineexplicit

Member Function Documentation

template<class PropertyType>
boost::unit_test::class_property< PropertyType >::operator read_access_t ( ) const
inlineinherited
template<class PropertyType>
bool boost::unit_test::class_property< PropertyType >::operator! ( ) const
inlineinherited
template<class PropertyType>
address_res_t boost::unit_test::class_property< PropertyType >::operator& ( ) const
inlineinherited
template<class PropertyType>
arrow_res_t boost::unit_test::readwrite_property< PropertyType >::operator-> ( )
inline
template<class PropertyType>
const_arrow_res_t boost::unit_test::readwrite_property< PropertyType >::operator-> ( ) const
inline
template<class PropertyType>
void boost::unit_test::readwrite_property< PropertyType >::set ( write_param_t  v)
inline

Member Data Documentation


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