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

Public Types

using difference_type = iter_difference_t< O >
 

Public Member Functions

base () const
 
raw_storage_iteratoroperator* () noexcept
 
raw_storage_iteratoroperator++ ()
 
auto operator++ (int) -> raw_storage_iterator requires ` forward_iterator< O > `
 
auto operator++ (int) -> void requires `(!forward_iterator< O >) `
 
auto operator= (Val &&val) -> raw_storage_iterator &requires ` move_constructible< Val > `
 
auto operator= (Val const &val) -> raw_storage_iterator &requires ` copy_constructible< Val > `
 
 raw_storage_iterator (O out)