Lines Matching full:action
51 // check if there is enough space for the action byte and the
55 // skip the action byte
66 // move to the next action
74 struct Action {
102 Action next_action() {
106 return {Action::Tag::CrossCheck, {}};
108 return {Action::Tag::Find, next_string()};
110 return {Action::Tag::Insert, next_string()};
151 Action action = global_status.next_action();
152 switch (action.tag) {
153 case Action::Tag::Find: {
154 if (static_cast<bool>(table_a.find(action.key.data())) !=
155 static_cast<bool>(table_b.find(action.key.data())))
159 case Action::Tag::Insert: {
160 char *ptr = const_cast<char *>(action.key.data());
167 case Action::Tag::CrossCheck: {