.TH "std::mask_array< _Tp >" 3cxx "Sun Jan 6 2013" "libstdc++" \" -*- nroff -*- .ad l .nh .SH NAME std::mask_array< _Tp > \- .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 "\fBmask_array\fP (const \fBmask_array\fP &)" .br .ti -1c .RI "void \fBoperator%=\fP (const \fBvalarray\fP< _Tp > &) const " .br .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 .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 .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 .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 .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 .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 .ti -1c .RI "template void \fBoperator<<=\fP (const _Expr< _Dom, _Tp > &) const " .br .ti -1c .RI "\fBmask_array\fP & \fBoperator=\fP (const \fBmask_array\fP &)" .br .ti -1c .RI "void \fBoperator=\fP (const \fBvalarray\fP< _Tp > &) const " .br .ti -1c .RI "void \fBoperator=\fP (const _Tp &) const " .br .ti -1c .RI "template void \fBoperator=\fP (const _Expr< _Dom, _Tp > &) const " .br .ti -1c .RI "template void \fBoperator=\fP (const _Expr< _Ex, _Tp > &__e) const " .br .ti -1c .RI "void \fBoperator>>=\fP (const \fBvalarray\fP< _Tp > &) const " .br .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 .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 .ti -1c .RI "template void \fBoperator|=\fP (const _Expr< _Dom, _Tp > &) const " .br .in -1c .SS "Friends" .in +1c .ti -1c .RI "class \fBvalarray< _Tp >\fP" .br .in -1c .SH "Detailed Description" .PP .SS "templateclass std::mask_array< _Tp >" Reference to selected subset of an array\&. A \fBmask_array\fP is a reference to the actual elements of an array specified by a bitmask in the form of an array of bool\&. The way to get a \fBmask_array\fP is to call operator[](valarray) on a valarray\&. The returned \fBmask_array\fP then permits carrying operations out on the referenced subset of elements in the original valarray\&. .PP For example, if a \fBmask_array\fP is obtained using the array (false, true, false, true) as an argument, the mask array has two elements referring to array[1] and array[3] in the underlying array\&. .PP \fBParameters:\fP .RS 4 \fITp\fP Element type\&. .RE .PP .PP Definition at line 63 of file mask_array\&.h\&. .SH "Author" .PP Generated automatically by Doxygen for libstdc++ from the source code\&.