synopsis:
sdds::RowMask Page::matchRows(
std::string_view column,
const std::function<bool(const sdds::Scalar &)> &predicate) const;
template<class T, class Predicate>
sdds::RowMask Page::matchRows(std::string_view column,
Predicate predicate) const;
sdds::Page Page::filtered(const sdds::RowMask &mask) const;
sdds::Page Page::projected(const sdds::ReadRequest &request) const;
template<class T>
sdds::DenseMatrix<T> Page::matrix(
const std::vector<std::string> &columns,
sdds::ConversionMode conversion = sdds::ConversionMode::Exact,
sdds::RoundingMode rounding = sdds::RoundingMode::Reject) const;