.TH "std::slice_array< _Tp >" 3cxx "Sat Aug 14 2021" "libstdc++" \" -*- nroff -*- .ad l .nh .SH NAME std::slice_array< _Tp > \- Reference to one-dimensional subset of an array\&. .SH SYNOPSIS .br .PP .SS "Public Types" .in +1c .ti -1c .RI "typedef _Tp \fBvalue_type\fP" .br .in -1c .SS "Public Member Functions" .in +1c .ti -1c .RI "\fBslice_array\fP (const \fBslice_array\fP &)" .br .RI "Copy constructor\&. Both slices refer to the same underlying array\&. " .ti -1c .RI "template void \fBoperator%=\fP (const _Expr< _Dom, _Tp > &) const" .br .ti -1c .RI "void \fBoperator%=\fP (const \fBvalarray\fP< _Tp > &) const" .br .RI "Modulo slice elements by corresponding elements of \fIv\fP\&. " .ti -1c .RI "template void \fBoperator&=\fP (const _Expr< _Dom, _Tp > &) const" .br .ti -1c .RI "void \fBoperator&=\fP (const \fBvalarray\fP< _Tp > &) const" .br .RI "Logical and slice elements with corresponding elements of \fIv\fP\&. " .ti -1c .RI "template void \fBoperator*=\fP (const _Expr< _Dom, _Tp > &) const" .br .ti -1c .RI "void \fBoperator*=\fP (const \fBvalarray\fP< _Tp > &) const" .br .RI "Multiply slice elements by corresponding elements of \fIv\fP\&. " .ti -1c .RI "template void \fBoperator+=\fP (const _Expr< _Dom, _Tp > &) const" .br .ti -1c .RI "void \fBoperator+=\fP (const \fBvalarray\fP< _Tp > &) const" .br .RI "Add corresponding elements of \fIv\fP to slice elements\&. " .ti -1c .RI "template void \fBoperator\-=\fP (const _Expr< _Dom, _Tp > &) const" .br .ti -1c .RI "void \fBoperator\-=\fP (const \fBvalarray\fP< _Tp > &) const" .br .RI "Subtract corresponding elements of \fIv\fP from slice elements\&. " .ti -1c .RI "template void \fBoperator/=\fP (const _Expr< _Dom, _Tp > &) const" .br .ti -1c .RI "void \fBoperator/=\fP (const \fBvalarray\fP< _Tp > &) const" .br .RI "Divide slice elements by corresponding elements of \fIv\fP\&. " .ti -1c .RI "template void \fBoperator<<=\fP (const _Expr< _Dom, _Tp > &) const" .br .ti -1c .RI "void \fBoperator<<=\fP (const \fBvalarray\fP< _Tp > &) const" .br .RI "Left shift slice elements by corresponding elements of \fIv\fP\&. " .ti -1c .RI "template void \fBoperator=\fP (const _Expr< _Dom, _Tp > &) const" .br .ti -1c .RI "void \fBoperator=\fP (const _Tp &) const" .br .RI "Assign all slice elements to \fIt\fP\&. " .ti -1c .RI "\fBslice_array\fP & \fBoperator=\fP (const \fBslice_array\fP &)" .br .RI "Assignment operator\&. Assigns slice elements to corresponding elements of \fIa\fP\&. " .ti -1c .RI "void \fBoperator=\fP (const \fBvalarray\fP< _Tp > &) const" .br .RI "Assign slice elements to corresponding elements of \fIv\fP\&. " .ti -1c .RI "template void \fBoperator>>=\fP (const _Expr< _Dom, _Tp > &) const" .br .ti -1c .RI "void \fBoperator>>=\fP (const \fBvalarray\fP< _Tp > &) const" .br .RI "Right shift slice elements by corresponding elements of \fIv\fP\&. " .ti -1c .RI "template void \fBoperator^=\fP (const _Expr< _Dom, _Tp > &) const" .br .ti -1c .RI "void \fBoperator^=\fP (const \fBvalarray\fP< _Tp > &) const" .br .RI "Logical xor slice elements with corresponding elements of \fIv\fP\&. " .ti -1c .RI "template void \fBoperator|=\fP (const _Expr< _Dom, _Tp > &) const" .br .ti -1c .RI "void \fBoperator|=\fP (const \fBvalarray\fP< _Tp > &) const" .br .RI "Logical or slice elements with corresponding elements of \fIv\fP\&. " .in -1c .SS "Friends" .in +1c .ti -1c .RI "class \fBvalarray< _Tp >\fP" .br .in -1c .SH "Detailed Description" .PP .SS "template .br class std::slice_array< _Tp >" Reference to one-dimensional subset of an array\&. A slice_array is a reference to the actual elements of an array specified by a slice\&. The way to get a slice_array is to call operator[](slice) on a valarray\&. The returned slice_array then permits carrying operations out on the referenced subset of elements in the original valarray\&. For example, operator+=(valarray) will add values to the subset of elements in the underlying valarray this slice_array refers to\&. .PP \fBParameters\fP .RS 4 \fITp\fP Element type\&. .RE .PP .PP Definition at line 123 of file slice_array\&.h\&. .SH "Author" .PP Generated automatically by Doxygen for libstdc++ from the source code\&.