Definition at line 519 of file Preprocessor.cpp.
◆ TokenStream()
| infix2postfix::preprocessor::TokenStream::TokenStream |
( |
std::vector< Token > | p_tokens | ) |
|
|
inlineexplicit |
Definition at line 521 of file Preprocessor.cpp.
521 {
522 for (auto&& tok : p_tokens) {
523 tokens.push_back(std::move(tok));
524 }
525 }
◆ consume()
| Token infix2postfix::preprocessor::TokenStream::consume |
( |
| ) |
|
|
inline |
◆ is_eof()
| bool infix2postfix::preprocessor::TokenStream::is_eof |
( |
| ) |
const |
|
inlinenodiscard |
◆ peek()
| Token infix2postfix::preprocessor::TokenStream::peek |
( |
size_t | offset = 0 | ) |
const |
|
inlinenodiscard |
◆ prepend()
| void infix2postfix::preprocessor::TokenStream::prepend |
( |
const std::vector< Token > & | tokens | ) |
|
|
inline |
Definition at line 549 of file Preprocessor.cpp.
549 {
550 for (const auto& tok : std::views::reverse(tokens)) {
551 this->tokens.push_front(tok);
552 }
553 }
◆ skipWhitespace()
| void infix2postfix::preprocessor::TokenStream::skipWhitespace |
( |
| ) |
|
|
inline |
The documentation for this class was generated from the following file: