|
void | StartNewSnapshot (base::Vector< const Snapshot > predecessors) |
|
void | StartNewSnapshot (std::initializer_list< Snapshot > predecessors={}) |
|
void | StartNewSnapshot (Snapshot parent) |
|
template<class MergeFun >
requires (std::is_invocable_v<MergeFun, Key, base::Vector<const Value>>) |
void | StartNewSnapshot (base::Vector< const Snapshot > predecessors, const MergeFun &merge_fun) |
|
template<class MergeFun >
requires (std::is_invocable_v<MergeFun, Key, base::Vector<const Value>>) |
void | StartNewSnapshot (std::initializer_list< Snapshot > predecessors, const MergeFun &merge_fun) |
|
void | Set (Key key, Value new_value) |
|
void | SetNoNotify (Key key, Value new_value) |
|
Key | NewKey (KeyData data, Value initial_value=Value{}) |
|
Key | NewKey (Value initial_value=Value{}) |
|
void | StartNewSnapshot (base::Vector< const Snapshot > predecessors, const ChangeCallback &change_callback={}) |
|
void | StartNewSnapshot (std::initializer_list< Snapshot > predecessors={}, const ChangeCallback &change_callback={}) |
|
void | StartNewSnapshot (Snapshot parent, const ChangeCallback &change_callback={}) |
|
void | StartNewSnapshot (base::Vector< const Snapshot > predecessors, const MergeFun &merge_fun, const ChangeCallback &change_callback={}) |
|
void | StartNewSnapshot (std::initializer_list< Snapshot > predecessors, const MergeFun &merge_fun, const ChangeCallback &change_callback={}) |
|
Snapshot | Seal () |
|
const Value & | Get (Key key) const |
|
const Value & | GetPredecessorValue (Key key, int predecessor_index) |
|
bool | Set (Key key, Value new_value) |
|
| SnapshotTable (Zone *zone) |
|
Key | NewKey (NoKeyData data, Value initial_value=Value{}) |
|
Key | NewKey (Value initial_value=Value{}) |
|
bool | IsSealed () |
|
template<class Derived, class
Value, class
KeyData = NoKeyData>
class v8::internal::compiler::turboshaft::ChangeTrackingSnapshotTable< Derived, Value, KeyData >
Definition at line 519 of file snapshot-table.h.