3#ifndef SRC_SIMPLETRANSACTION_H_
4#define SRC_SIMPLETRANSACTION_H_
17 std::queue<std::pair<Enums::PROCESS, Enums::PROCESS>> transactionQueue;
24 : transactionDepth(0), lastInTransaction(
Enums::INVALID) {}
auto transactionIsOver(Enums::PROCESS current) -> Enums::PROCESS
transactionIsOver checks wheather currently finished process is last in current transaction
void transactionStart()
transactionStart this function is used to mark start of the sequence of processes that shall be treat...
void transactionEnd(Enums::PROCESS process)
transactionEnd marks end of transaction
simpleTransaction()
Construct a simpleTransaction in its initial idle state.
void transactionAdd(Enums::PROCESS process)
transactionAdd If called after call to transactionStart() and before transactionEnd(),...
Enumerators for QtPass configuration and runtime operations.
PROCESS
Identifies different subprocess operations used in QtPass.