6#include <userver/utils/impl/source_location.hpp>
7#include <userver/utils/statistics/rate.hpp>
34void CheckNoTransactions(utils::impl::SourceLocation location = utils::impl::SourceLocation::Current());
42class CheckDisabler
final {
50 CheckDisabler(
const CheckDisabler&) =
delete;
51 CheckDisabler(CheckDisabler&&) =
delete;
52 CheckDisabler operator=(
const CheckDisabler&) =
delete;
53 CheckDisabler operator=(CheckDisabler&&) =
delete;
59 bool reenabled_ =
false;
63struct TransactionTrackerStatistics
final {