35 #ifndef _BLAZE_MATH_VIEWS_COLUMN_COLUMNDATA_H_ 36 #define _BLAZE_MATH_VIEWS_COLUMN_COLUMNDATA_H_ 63 template<
size_t... CCAs >
95 static constexpr
bool compileTimeArgs =
false;
101 template<
typename... RCAs >
102 explicit inline ColumnData(
size_t index, RCAs... args );
125 inline size_t column() const noexcept;
133 const
size_t column_;
148 template< typename... RCAs >
198 static constexpr
bool compileTimeArgs =
true;
204 template<
typename... RCAs >
205 explicit inline ColumnData( RCAs... args );
207 ColumnData(
const ColumnData& ) =
default;
214 ~ColumnData() =
default;
221 ColumnData& operator=(
const ColumnData& ) =
delete;
228 static inline constexpr
size_t column() noexcept;
243 template< typename... RCAs >
244 inline ColumnData<I>::ColumnData( RCAs... args )
decltype(auto) column(Matrix< MT, SO > &matrix, RCAs... args)
Creating a view on a specific column of the given matrix.
Definition: Column.h:133
Header file for basic type definitions.
Header file for the MAYBE_UNUSED function template.
Namespace of the Blaze C++ math library.
Definition: Blaze.h:58
constexpr void MAYBE_UNUSED(const Args &...)
Suppression of unused parameter warnings.
Definition: MaybeUnused.h:81
Auxiliary class template for the data members of the Column class.The auxiliary ColumnData class temp...
Definition: ColumnData.h:64