Identities a lowered transaction needs and an intent deliberately does not carry. More...
#include <edit_intent.hpp>
Public Attributes | |
| timeline::TransactionId | transaction_id |
| timeline::DocumentRevision | expected_revision |
| timeline::CommandId | command_id |
| std::optional< timeline::UndoGroupId > | undo_group |
Identities a lowered transaction needs and an intent deliberately does not carry.
Keeping these out of the intent is what lets one intent value be lowered twice — once per input device in a parity test, or once per retry after a stale revision — without the intent itself being rewritten.
| timeline::CommandId pulp::timeline_editor::EditIntentIdentity::command_id |
| timeline::DocumentRevision pulp::timeline_editor::EditIntentIdentity::expected_revision |
| timeline::TransactionId pulp::timeline_editor::EditIntentIdentity::transaction_id |
| std::optional<timeline::UndoGroupId> pulp::timeline_editor::EditIntentIdentity::undo_group |