Atomically admitted ordered command batch. More...
#include <command.hpp>
Public Attributes | |
| TransactionId | id |
| DocumentRevision | expected_revision |
| std::optional< UndoGroupId > | undo_group |
| GesturePhase | gesture_phase = GesturePhase::Single |
| std::vector< CommandEnvelope > | commands |
Atomically admitted ordered command batch.
expected_revision provides optimistic concurrency. Gesture metadata affects undo grouping but not command execution order.
| std::vector<CommandEnvelope> pulp::timeline::Transaction::commands |
| DocumentRevision pulp::timeline::Transaction::expected_revision |
| GesturePhase pulp::timeline::Transaction::gesture_phase = GesturePhase::Single |
| TransactionId pulp::timeline::Transaction::id |
| std::optional<UndoGroupId> pulp::timeline::Transaction::undo_group |