Tracking for heavy operations while having active transactions.
Definition in file trx_tracker.hpp.
Go to the source code of this file.
Classes | |
class | utils::trx_tracker::CheckDisabler |
Disable check for active transactions. More... | |
struct | utils::trx_tracker::TransactionTrackerStatistics |
Statistics for transaction tracker. More... | |
Namespaces | |
namespace | utils |
Utilities. | |
namespace | utils::trx_tracker |
Tracking for heavy operations while having active transactions. | |
Functions | |
void | utils::trx_tracker::StartTransaction () |
Increment transaction counter. | |
void | utils::trx_tracker::EndTransaction () noexcept |
Decrement transaction counter. | |
void | utils::trx_tracker::CheckNoTransactions (utils::impl::SourceLocation location=utils::impl::SourceLocation::Current()) |
Check for active transactions. | |
TransactionTrackerStatistics | utils::trx_tracker::GetStatistics () noexcept |
Get statistics for transaction tracker. | |
void | utils::trx_tracker::ResetStatistics () |
Reset statistics for transaction tracker. | |