Name
raw_storage_iterator class template — Iterator for uninitialized memory
Synopsis
template <class OutputIterator, class T> class raw_storage_iterator : public iterator<output_iterator_tag,void,void,void,void> { public: explicit raw_storage_iterator(OutputIterator x); raw_storage_iterator<OutputIterator,T>& operator*( ); raw_storage_iterator<OutputIterator,T>& operator=(const T& element); raw_storage_iterator<OutputIterator,T>& operator++( ); raw_storage_iterator<OutputIterator,T> operator++(int); };
The raw_storage_iterator
class template implements an output iterator that writes to
uninitialized memory. It adapts another output iterator that must
have operator&
return a
pointer to T
. The adapted
iterator is typically used as a pointer to uninitialized
memory.
Use the raw_storage_iterator
as you would any
other output iterator.
Get C++ In a Nutshell now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.