Adds some left-value operations to const_value_proxy.
More...
#include <til/value_proxy.h>
|
| value_proxy (TIndex i, TContainer &container) |
|
template<typename XContainer , typename XIndex , typename XAccessPolicy > |
| value_proxy (const value_proxy< XContainer, XIndex, XAccessPolicy > &other) |
|
void | operator= (typename boost::call_traits< value_type >::param_type value) |
|
void | operator+= (typename boost::call_traits< value_type >::param_type value) |
|
void | operator-= (typename boost::call_traits< value_type >::param_type value) |
|
void | operator*= (typename boost::call_traits< value_type >::param_type value) |
|
void | operator/= (typename boost::call_traits< value_type >::param_type value) |
|
| const_value_proxy (TIndex i, TContainer &container) |
|
template<typename XContainer , typename XIndex , typename XAccessPolicy > |
| const_value_proxy (const const_value_proxy< XContainer, XIndex, XAccessPolicy > &other) |
|
const_pointer | operator-> () const |
|
| operator const_reference () |
|
boost::call_traits< TIndex >::const_reference | index () const |
|
boost::call_traits< TIndex >::reference | index () |
|
TContainer & | container () |
|
const TContainer & | container () const |
|
template<typename TContainer, typename TIndex = std::size_t, typename AccessPolicy = policy::VPAccess_Default<TContainer,TIndex>>
class til::value_proxy< TContainer, TIndex, AccessPolicy >
Adds some left-value operations to const_value_proxy.
Definition at line 102 of file value_proxy.h.
◆ Base
template<typename TContainer, typename TIndex = std::size_t, typename AccessPolicy = policy::VPAccess_Default<TContainer,TIndex>>
◆ Self
template<typename TContainer, typename TIndex = std::size_t, typename AccessPolicy = policy::VPAccess_Default<TContainer,TIndex>>
◆ value_type
template<typename TContainer, typename TIndex = std::size_t, typename AccessPolicy = policy::VPAccess_Default<TContainer,TIndex>>
◆ value_proxy() [1/2]
template<typename TContainer, typename TIndex = std::size_t, typename AccessPolicy = policy::VPAccess_Default<TContainer,TIndex>>
◆ value_proxy() [2/2]
template<typename TContainer, typename TIndex = std::size_t, typename AccessPolicy = policy::VPAccess_Default<TContainer,TIndex>>
template<typename XContainer , typename XIndex , typename XAccessPolicy >
◆ operator*=()
template<typename TContainer, typename TIndex = std::size_t, typename AccessPolicy = policy::VPAccess_Default<TContainer,TIndex>>
void til::value_proxy< TContainer, TIndex, AccessPolicy >::operator*= |
( |
typename boost::call_traits< value_type >::param_type |
value | ) |
|
|
inline |
◆ operator+=()
template<typename TContainer, typename TIndex = std::size_t, typename AccessPolicy = policy::VPAccess_Default<TContainer,TIndex>>
void til::value_proxy< TContainer, TIndex, AccessPolicy >::operator+= |
( |
typename boost::call_traits< value_type >::param_type |
value | ) |
|
|
inline |
◆ operator-=()
template<typename TContainer, typename TIndex = std::size_t, typename AccessPolicy = policy::VPAccess_Default<TContainer,TIndex>>
void til::value_proxy< TContainer, TIndex, AccessPolicy >::operator-= |
( |
typename boost::call_traits< value_type >::param_type |
value | ) |
|
|
inline |
◆ operator/=()
template<typename TContainer, typename TIndex = std::size_t, typename AccessPolicy = policy::VPAccess_Default<TContainer,TIndex>>
void til::value_proxy< TContainer, TIndex, AccessPolicy >::operator/= |
( |
typename boost::call_traits< value_type >::param_type |
value | ) |
|
|
inline |
◆ operator=()
template<typename TContainer, typename TIndex = std::size_t, typename AccessPolicy = policy::VPAccess_Default<TContainer,TIndex>>
void til::value_proxy< TContainer, TIndex, AccessPolicy >::operator= |
( |
typename boost::call_traits< value_type >::param_type |
value | ) |
|
|
inline |
The documentation for this class was generated from the following file: