Lines Matching refs:input_stack
290 std::stack<std::shared_ptr<input_buffer>> input_stack; member in dtc::text_input_buffer
332 input_stack.push(std::move(b)); in text_input_buffer()
355 return input_stack.empty() || in finished()
356 ((input_stack.size() == 1) && input_stack.top()->finished()); in finished()
363 if (input_stack.empty()) in operator *()
367 return *(*input_stack.top()); in operator *()
374 if (input_stack.empty()) in operator ++()
379 auto &top = *input_stack.top(); in operator ++()
383 input_stack.pop(); in operator ++()
411 if (input_stack.empty()) in consume()
415 return input_stack.top()->consume(str); in consume()
428 if (input_stack.empty()) in consume_integer()
432 return input_stack.top()->consume_integer(outInt); in consume_integer()
449 if (input_stack.empty()) in consume_hex_byte()
453 return input_stack.top()->consume_hex_byte(outByte); in consume_hex_byte()
507 b(buf.input_stack.empty() ? nullptr : buf.input_stack.top()), in source_location()