QtPass 2.0.0
Developer documentation
Loading...
Searching...
No Matches
ImitatePass::TransactionHelper Class Reference

RAII helper for wrapping operations in transactions. More...

#include <imitatepass.h>

Collaboration diagram for ImitatePass::TransactionHelper:

Public Member Functions

 TransactionHelper (SimpleTransaction *trans, PROCESS result)
 Start transaction.
 ~TransactionHelper ()
 End transaction on destruction.

Private Attributes

SimpleTransaction * m_transaction
 The transaction being bracketed; not owned.
PROCESS m_result
 What the transaction reports as once its last step ends.

Detailed Description

RAII helper for wrapping operations in transactions.

Definition at line 307 of file imitatepass.h.

Constructor & Destructor Documentation

◆ TransactionHelper()

ImitatePass::TransactionHelper::TransactionHelper ( SimpleTransaction * trans,
PROCESS result )
inline

Start transaction.

Parameters
transTransaction object.
resultResult code on commit.

Definition at line 319 of file imitatepass.h.

Here is the call graph for this function:

◆ ~TransactionHelper()

ImitatePass::TransactionHelper::~TransactionHelper ( )
inline

End transaction on destruction.

Definition at line 326 of file imitatepass.h.

Here is the call graph for this function:

Member Data Documentation

◆ m_result

PROCESS ImitatePass::TransactionHelper::m_result
private

What the transaction reports as once its last step ends.

Definition at line 311 of file imitatepass.h.

◆ m_transaction

SimpleTransaction* ImitatePass::TransactionHelper::m_transaction
private

The transaction being bracketed; not owned.

Definition at line 309 of file imitatepass.h.


The documentation for this class was generated from the following file: