Range-v3
Range algorithms, views, and actions for the Standard Library
ranges::v3::raw_storage_iterator< O, Val > Struct Template Reference

Public Types

using difference_type = iterator_difference_t< O >
 

Public Member Functions

base () const
 
raw_storage_iterator const & operator* () const
 
raw_storage_iteratoroperator++ ()
 
raw_storage_iterator operator++ (int)
 
raw_storage_iterator const & operator= (Val const &val) const
 
raw_storage_iterator const & operator= (Val &&val) const
 
 raw_storage_iterator (O out)
 

Member Function Documentation

template<typename O , typename Val >
raw_storage_iterator const& ranges::v3::raw_storage_iterator< O, Val >::operator= ( Val const &  val) const
Precondition
CopyConstructible<Val>()
template<typename O , typename Val >
raw_storage_iterator const& ranges::v3::raw_storage_iterator< O, Val >::operator= ( Val &&  val) const
Precondition
MoveConstructible<Val>()

References ranges::v3::move.