|
|
|
|
@ -199,7 +199,7 @@ template<class T> class Array3D: public Array<3, T> {
|
|
|
|
|
constexpr Array2D<T> xy() const { return {(*this)[0], (*this)[1]}; } /**< @overload */ |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
/** @debugoperator{Magnum::Array} */ |
|
|
|
|
/** @debugoperator{Array} */ |
|
|
|
|
template<UnsignedInt dimensions, class T> Debug& operator<<(Debug& debug, const Array<dimensions, T>& value) { |
|
|
|
|
debug << "Array(" << Corrade::Utility::Debug::nospace; |
|
|
|
|
for(UnsignedInt i = 0; i != dimensions; ++i) { |
|
|
|
|
@ -209,17 +209,17 @@ template<UnsignedInt dimensions, class T> Debug& operator<<(Debug& debug, const
|
|
|
|
|
return debug << Corrade::Utility::Debug::nospace << ")"; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** @debugoperator{Magnum::Array1D} */ |
|
|
|
|
/** @debugoperator{Array1D} */ |
|
|
|
|
template<class T> inline Debug& operator<<(Debug& debug, const Array1D<T>& value) { |
|
|
|
|
return debug << static_cast<const Array<1, T>&>(value); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** @debugoperator{Magnum::Array2D} */ |
|
|
|
|
/** @debugoperator{Array2D} */ |
|
|
|
|
template<class T> inline Debug& operator<<(Debug& debug, const Array2D<T>& value) { |
|
|
|
|
return debug << static_cast<const Array<2, T>&>(value); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** @debugoperator{Magnum::Array3D} */ |
|
|
|
|
/** @debugoperator{Array3D} */ |
|
|
|
|
template<class T> inline Debug& operator<<(Debug& debug, const Array3D<T>& value) { |
|
|
|
|
return debug << static_cast<const Array<3, T>&>(value); |
|
|
|
|
} |
|
|
|
|
|