IceShard 1
A personal game engine project, with development focused on 2D/2.5D games.
Loading...
Searching...
No Matches
ice::TaskTransactionTracker Struct Reference

#include <ice/task_transaction.hxx>

Public Member Functions

auto start_transaction (ice::TaskTransaction &transaction) noexcept -> ice::TaskTransaction &
void finish_transaction (ice::TaskTransaction &transaction) noexcept

Public Attributes

std::atomic< ice::TaskTransaction * > current_transaction = nullptr

Member Function Documentation

◆ finish_transaction()

void ice::TaskTransactionTracker::finish_transaction ( ice::TaskTransaction & transaction)
inlinenoexcept

◆ start_transaction()

auto ice::TaskTransactionTracker::start_transaction ( ice::TaskTransaction & transaction) -> ice::TaskTransaction &
inlinenoexcept

Member Data Documentation

◆ current_transaction

std::atomic<ice::TaskTransaction*> ice::TaskTransactionTracker::current_transaction = nullptr

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