batchlas::select::TraceScope Class Reference

Overview

Prints the last choose() decision for op under BATCHLAS_SELECT_TRACE=1, indents nested scopes, and records the coverage row.

The shape is required: with coverage on and trace off no decision is noted, so scalar, backend and uplo can come from nowhere else. fields are the key fields the line shows (posv: n, nrhs, batch); empty prints n and batch.

Definition at line 505 of file select.hh.

#include </home/runner/work/BatchLAS/BatchLAS/src/select/select.hh>

Constructors

◆ TraceScope() [1/2]

template<class Choice>
batchlas::select::TraceScope::TraceScope ( std::string_view op,
const Choice & c,
const coverage::Shape & shape,
NativeFacts facts = {},
const Key & fields = {} )
inline

Definition at line 508 of file select.hh.

◆ ~TraceScope()

batchlas::select::TraceScope::~TraceScope ( )
inline

Definition at line 513 of file select.hh.

◆ TraceScope() [2/2]

batchlas::select::TraceScope::TraceScope ( const TraceScope & )
delete

Functions

◆ operator=()

TraceScope & batchlas::select::TraceScope::operator= ( const TraceScope & )
delete