Lines Matching full:tuple
82 // \brief Tuple of information that uniquely defines a state
242 const StateTuple& tuple = state_tuples_[s];
243 const StackPrefix& stack = stackprefix_array_[tuple.prefix_id];
244 const Fst<A>* fst = fst_array_[tuple.fst_id];
245 StateId fst_state = tuple.fst_state;
283 StateId FindState(const StateTuple& tuple) {
284 typename StateTupleHash::iterator it = state_hash_.find(tuple);
287 state_tuples_.push_back(tuple);
288 state_hash_[tuple] = new_state_id;
297 StateTuple tuple = state_tuples_[s];
298 const Fst<A>* fst = fst_array_[tuple.fst_id];
299 StateId fst_state = tuple.fst_state;
306 const StackPrefix& stack = stackprefix_array_[tuple.prefix_id];
322 FindState(StateTuple(tuple.prefix_id, tuple.fst_id, arc.nextstate));
331 int nt_prefix = PushPrefix(stackprefix_array_[tuple.prefix_id],
332 tuple.fst_id, arc.nextstate);
346 StateTuple(tuple.prefix_id, tuple.fst_id, arc.nextstate));
386 // \brief Tuple of fst_id and destination state (entry in stack prefix)
528 // to the tuple of non-terminal Label and corresponding Fst. For example
670 // input argument is a vector of pair<>. These correspond to the tuple