.TH "std::raw_storage_iterator< _OutputIterator, _Tp >" 3cxx "libstdc++" \" -*- nroff -*- .ad l .nh .SH NAME std::raw_storage_iterator< _OutputIterator, _Tp > .SH SYNOPSIS .br .PP .PP \fC#include \fP .PP Inherits \fBstd::iterator< output_iterator_tag, void, void, void, void >\fP\&. .SS "Public Types" .in +1c .ti -1c .RI "\fBtypedef\fP \fBvoid\fP \fBdifference_type\fP" .br .RI "Distance between iterators is represented as this type\&. " .ti -1c .RI "\fBtypedef\fP \fBoutput_iterator_tag\fP \fBiterator_category\fP" .br .RI "One of the \fBtag types\fP\&. " .ti -1c .RI "\fBtypedef\fP \fBvoid\fP \fBpointer\fP" .br .RI "This type represents a pointer-to-value_type\&. " .ti -1c .RI "\fBtypedef\fP \fBvoid\fP \fBreference\fP" .br .RI "This type represents a reference-to-value_type\&. " .ti -1c .RI "\fBtypedef\fP \fBvoid\fP \fBvalue_type\fP" .br .RI "The type 'pointed to' by the iterator\&. " .in -1c .SS "Public Member Functions" .in +1c .ti -1c .RI "\fBraw_storage_iterator\fP (_OutputIterator __x)" .br .ti -1c .RI "_OutputIterator \fBbase\fP () \fBconst\fP" .br .ti -1c .RI "\fBraw_storage_iterator\fP & \fBoperator*\fP ()" .br .ti -1c .RI "\fBraw_storage_iterator\fP & \fBoperator++\fP ()" .br .ti -1c .RI "\fBraw_storage_iterator\fP \fBoperator++\fP (int)" .br .ti -1c .RI "\fBraw_storage_iterator\fP & \fBoperator=\fP (_Tp &&\fB__element\fP)" .br .ti -1c .RI "\fBraw_storage_iterator\fP & \fBoperator=\fP (\fBconst\fP _Tp &\fB__element\fP)" .br .in -1c .SS "Protected Attributes" .in +1c .ti -1c .RI "_OutputIterator \fB_M_iter\fP" .br .in -1c .SH "Detailed Description" .PP .SS "template<\fBclass\fP _OutputIterator, \fBclass\fP _Tp> .br class std::raw_storage_iterator< _OutputIterator, _Tp >"This iterator class lets algorithms store their results into uninitialized memory\&. .PP Definition at line \fB68\fP of file \fBstl_raw_storage_iter\&.h\fP\&. .SH "Member Typedef Documentation" .PP .SS "\fBtypedef\fP \fBvoid\fP \fBstd::iterator\fP< \fBoutput_iterator_tag\fP , \fBvoid\fP , \fBvoid\fP , \fBvoid\fP , \fBvoid\fP >::difference_type\fC [inherited]\fP" .PP Distance between iterators is represented as this type\&. .PP Definition at line \fB125\fP of file \fBstl_iterator_base_types\&.h\fP\&. .SS "\fBtypedef\fP \fBoutput_iterator_tag\fP \fBstd::iterator\fP< \fBoutput_iterator_tag\fP , \fBvoid\fP , \fBvoid\fP , \fBvoid\fP , \fBvoid\fP >::iterator_category\fC [inherited]\fP" .PP One of the \fBtag types\fP\&. .PP Definition at line \fB121\fP of file \fBstl_iterator_base_types\&.h\fP\&. .SS "\fBtypedef\fP \fBvoid\fP \fBstd::iterator\fP< \fBoutput_iterator_tag\fP , \fBvoid\fP , \fBvoid\fP , \fBvoid\fP , \fBvoid\fP >::pointer\fC [inherited]\fP" .PP This type represents a pointer-to-value_type\&. .PP Definition at line \fB127\fP of file \fBstl_iterator_base_types\&.h\fP\&. .SS "\fBtypedef\fP \fBvoid\fP \fBstd::iterator\fP< \fBoutput_iterator_tag\fP , \fBvoid\fP , \fBvoid\fP , \fBvoid\fP , \fBvoid\fP >::reference\fC [inherited]\fP" .PP This type represents a reference-to-value_type\&. .PP Definition at line \fB129\fP of file \fBstl_iterator_base_types\&.h\fP\&. .SS "\fBtypedef\fP \fBvoid\fP \fBstd::iterator\fP< \fBoutput_iterator_tag\fP , \fBvoid\fP , \fBvoid\fP , \fBvoid\fP , \fBvoid\fP >::value_type\fC [inherited]\fP" .PP The type 'pointed to' by the iterator\&. .PP Definition at line \fB123\fP of file \fBstl_iterator_base_types\&.h\fP\&. .SH "Constructor & Destructor Documentation" .PP .SS "template<\fBclass\fP _OutputIterator , \fBclass\fP _Tp > \fBstd::raw_storage_iterator\fP< _OutputIterator, _Tp >::raw_storage_iterator (_OutputIterator __x)\fC [inline]\fP, \fC [explicit]\fP" .PP Definition at line \fB76\fP of file \fBstl_raw_storage_iter\&.h\fP\&. .SH "Member Function Documentation" .PP .SS "template<\fBclass\fP _OutputIterator , \fBclass\fP _Tp > _OutputIterator \fBstd::raw_storage_iterator\fP< _OutputIterator, _Tp >::base () const\fC [inline]\fP" .PP Definition at line \fB117\fP of file \fBstl_raw_storage_iter\&.h\fP\&. .SS "template<\fBclass\fP _OutputIterator , \fBclass\fP _Tp > \fBraw_storage_iterator\fP & \fBstd::raw_storage_iterator\fP< _OutputIterator, _Tp >::operator* ()\fC [inline]\fP" .PP Definition at line \fB80\fP of file \fBstl_raw_storage_iter\&.h\fP\&. .SS "template<\fBclass\fP _OutputIterator , \fBclass\fP _Tp > \fBraw_storage_iterator\fP & \fBstd::raw_storage_iterator\fP< _OutputIterator, _Tp >::operator++ ()\fC [inline]\fP" .PP Definition at line \fB101\fP of file \fBstl_raw_storage_iter\&.h\fP\&. .SS "template<\fBclass\fP _OutputIterator , \fBclass\fP _Tp > \fBraw_storage_iterator\fP \fBstd::raw_storage_iterator\fP< _OutputIterator, _Tp >::operator++ (int)\fC [inline]\fP" .PP Definition at line \fB108\fP of file \fBstl_raw_storage_iter\&.h\fP\&. .SS "template<\fBclass\fP _OutputIterator , \fBclass\fP _Tp > \fBraw_storage_iterator\fP & \fBstd::raw_storage_iterator\fP< _OutputIterator, _Tp >::operator= (_Tp && __element)\fC [inline]\fP" .PP Definition at line \fB93\fP of file \fBstl_raw_storage_iter\&.h\fP\&. .SS "template<\fBclass\fP _OutputIterator , \fBclass\fP _Tp > \fBraw_storage_iterator\fP & \fBstd::raw_storage_iterator\fP< _OutputIterator, _Tp >::operator= (\fBconst\fP _Tp & __element)\fC [inline]\fP" .PP Definition at line \fB83\fP of file \fBstl_raw_storage_iter\&.h\fP\&. .SH "Member Data Documentation" .PP .SS "template<\fBclass\fP _OutputIterator , \fBclass\fP _Tp > _OutputIterator \fBstd::raw_storage_iterator\fP< _OutputIterator, _Tp >::_M_iter\fC [protected]\fP" .PP Definition at line \fB72\fP of file \fBstl_raw_storage_iter\&.h\fP\&. .SH "Author" .PP Generated automatically by Doxygen for libstdc++ from the source code\&.