HLIBpro
2.7
|
Represents a product of two indexsets.
#include <TIndexSet.hh>
Public Member Functions | |
TBlockIndexSet () noexcept | |
construct empty index set | |
TBlockIndexSet (const TIndexSet &arow_is, const TIndexSet &acol_is) noexcept | |
construct indexset defined by given sets | |
TBlockIndexSet (const TBlockIndexSet &is) noexcept | |
copy constructor | |
const TIndexSet & | row_is () const noexcept |
return row indexset | |
const TIndexSet & | col_is () const noexcept |
return column indexset | |
bool | is_in (const idx_t row_idx, const idx_t col_idx) const noexcept |
return true if given index (i,j) is part of indexset and false otherwise | |
bool | is_sub (const TBlockIndexSet &is) const noexcept |
return true if given indexset is subset | |
bool | is_subset_of (const TBlockIndexSet &is) const noexcept |
return true if local indexset is subset of given indexset | |
bool | is_empty () const noexcept |
return true if indexset is empty | |
TBlockIndexSet & | operator= (const TBlockIndexSet &is) noexcept |
copy operator | |
bool | operator== (const TBlockIndexSet &is) const noexcept |
equality operator | |
bool | operator!= (const TBlockIndexSet &is) const noexcept |
inequality operator | |
std::string | to_string () const |
string output | |
size_t | byte_size () const noexcept |
return size in bytes used by this object | |