Range-v3 Range algorithms, views, and actions for the Standard Library |

ranges::writable_ Concept Reference
Iterator » Iterator Concepts

The `writable_` concept. More...

`#include <range/v3/iterator/concepts.hpp>`

## Concept definition

template<typename O, typename T>
concept ranges::writable_ = requires( O && o, T && t ) { *o = (T &&) t, *(O &&) o = (T &&) t, const_cast<iter_reference_t<O> const &&>(*o) = (T &&) t, const_cast<iter_reference_t<O> const &&>(*(O &&) o) = (T &&) t ; }
ranges::writable_
The writable_ concept.
Definition: concepts.hpp:162

## Detailed Description

The `writable_` concept.