Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::aux::attribute_set_reference_proxy Class Reference

Reference proxy object to implement operator[]. More...

#include <attribute_set.hpp>

Public Member Functions

 attribute_set_reference_proxy (attribute_set *pContainer, key_type const &key) BOOST_NOEXCEPT
 Constructor. More...
 
 operator mapped_type () const BOOST_NOEXCEPT
 Conversion operator (would be invoked in case of reading from the container) More...
 
mapped_typeoperator= (mapped_type const &val) const
 Assignment operator (would be invoked in case of writing to the container) More...
 

Detailed Description

Reference proxy object to implement operator[].

Constructor & Destructor Documentation

boost::aux::attribute_set_reference_proxy::attribute_set_reference_proxy ( attribute_set pContainer,
key_type const &  key 
)
inlineexplicit

Constructor.

Member Function Documentation

boost::aux::attribute_set_reference_proxy::operator mapped_type ( ) const
inline

Conversion operator (would be invoked in case of reading from the container)

References boost::attribute_set::end(), boost::attribute_set::find(), and boost::it.

attribute_set_reference_proxy::mapped_type & boost::aux::attribute_set_reference_proxy::operator= ( mapped_type const &  val) const
inline

Assignment operator (would be invoked in case of writing to the container)

References boost::attribute_set::insert(), and boost::phoenix::val().


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