| std::gslice_array< _Tp >(3cxx) | std::gslice_array< _Tp >(3cxx) |
std::gslice_array< _Tp > - Reference to multi-dimensional subset of an array.
#include <valarray>
typedef _Tp value_type
gslice_array (const gslice_array &)
Copy constructor. Both slices refer to the same underlying array.
template<class _Dom > void operator%=
(const _Expr< _Dom, _Tp > &) const
void operator%= (const valarray< _Tp >
&) const
Modulo slice elements by corresponding elements of v.
template<class _Dom > void operator&=
(const _Expr< _Dom, _Tp > &) const
void operator&= (const valarray< _Tp >
&) const
Logical and slice elements with corresponding elements of v.
template<class _Dom > void operator*=
(const _Expr< _Dom, _Tp > &) const
void operator*= (const valarray< _Tp >
&) const
Multiply slice elements by corresponding elements of v.
template<class _Dom > void operator+=
(const _Expr< _Dom, _Tp > &) const
void operator+= (const valarray< _Tp >
&) const
Add corresponding elements of v to slice elements.
template<class _Dom > void operator-=
(const _Expr< _Dom, _Tp > &) const
void operator-= (const valarray< _Tp >
&) const
Subtract corresponding elements of v from slice elements.
template<class _Dom > void operator/=
(const _Expr< _Dom, _Tp > &) const
void operator/= (const valarray< _Tp >
&) const
Divide slice elements by corresponding elements of v.
template<class _Dom > void
operator<<= (const _Expr< _Dom, _Tp >
&) const
void operator<<= (const valarray< _Tp
> &) const
Left shift slice elements by corresponding elements of v.
template<class _Dom > void operator=
(const _Expr< _Dom, _Tp > &) const
void operator= (const _Tp &) const
Assign all slice elements to t. gslice_array &
operator= (const gslice_array &)
Assignment operator. Assigns slice elements to corresponding elements of
a. template<typename _Tp > gslice_array< _Tp
> & operator= (const gslice_array< _Tp >
&__a)
void operator= (const valarray< _Tp > &)
const
Assign slice elements to corresponding elements of v.
template<class _Dom > void
operator>>= (const _Expr< _Dom, _Tp >
&) const
void operator>>= (const valarray< _Tp
> &) const
Right shift slice elements by corresponding elements of v.
template<class _Dom > void operator^=
(const _Expr< _Dom, _Tp > &) const
void operator^= (const valarray< _Tp >
&) const
Logical xor slice elements with corresponding elements of v.
template<class _Dom > void operator|=
(const _Expr< _Dom, _Tp > &) const
void operator|= (const valarray< _Tp >
&) const
Logical or slice elements with corresponding elements of v.
class valarray< _Tp >
class std::gslice_array< _Tp >"Reference to multi-dimensional subset of an array.
A gslice_array is a reference to the actual elements of an array specified by a gslice. The way to get a gslice_array is to call operator[](gslice) on a valarray. The returned gslice_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 gslice_array refers to.
Parameters
Copy constructor. Both slices refer to the same underlying array.
Modulo slice elements by corresponding elements of v.
Logical and slice elements with corresponding elements of v.
Multiply slice elements by corresponding elements of v.
Add corresponding elements of v to slice elements.
Subtract corresponding elements of v from slice elements.
Divide slice elements by corresponding elements of v.
Left shift slice elements by corresponding elements of v.
Assignment operator. Assigns slice elements to corresponding elements of a.
Right shift slice elements by corresponding elements of v.
Logical xor slice elements with corresponding elements of v.
Logical or slice elements with corresponding elements of v.
Generated automatically by Doxygen for libstdc++ from the source code.
| libstdc++ |