Blaze  3.6
Classes
InitializerMatrix

Classes

class  blaze::InitializerMatrix< Type >
 Dense matrix representation of an initializer list.The InitializerMatrix class template is a dense matrix representation of an (extended) initializer list of arbitrary type. The type of the elements of the matrix can be specified via the single template parameters: More...
 

InitializerMatrix operators

template<typename Type >
bool blaze::isIntact (const InitializerMatrix< Type > &m) noexcept
 Returns whether the invariants of the given initializer matrix are intact. More...
 
template<typename Type >
void blaze::swap (InitializerMatrix< Type > &a, InitializerMatrix< Type > &b) noexcept
 Swapping the contents of two initializer matrices. More...
 

Detailed Description

Function Documentation

◆ isIntact()

template<typename Type >
bool blaze::isIntact ( const InitializerMatrix< Type > &  m)
inlinenoexcept

Returns whether the invariants of the given initializer matrix are intact.

Parameters
mThe initializer matrix to be tested.
Returns
true in case the given matrix's invariants are intact, false otherwise.

This function checks whether the invariants of the initializer matrix are intact, i.e. if its state is valid. In case the invariants are intact, the function returns true, else it will return false. The following example demonstrates the use of the isIntact() function:

// ... Resizing and initialization
if( isIntact( A ) ) { ... }

◆ swap()

template<typename Type >
void blaze::swap ( InitializerMatrix< Type > &  a,
InitializerMatrix< Type > &  b 
)
inlinenoexcept

Swapping the contents of two initializer matrices.

Parameters
aThe first matrix to be swapped.
bThe second matrix to be swapped.
Returns
void