| contains(const Scope sub) const | blender::gpu::shader::parser::Scope | inline |
| contains_token(const char token_type) const | blender::gpu::shader::parser::Scope | inline |
| data | blender::gpu::shader::parser::Scope | |
| end() const | blender::gpu::shader::parser::Scope | inline |
| find_token(const char token_type) const | blender::gpu::shader::parser::Scope | inline |
| foreach_function(std::function< void(bool is_static, Token type, Token name, Scope args, bool is_const, Scope body)> callback) const | blender::gpu::shader::parser::Scope | inline |
| foreach_match(const std::string &pattern, std::function< void(const std::vector< Token >)> callback) const | blender::gpu::shader::parser::Scope | inline |
| foreach_scope(ScopeType type, std::function< void(Scope)> callback) const | blender::gpu::shader::parser::Scope | inline |
| foreach_struct(std::function< void(Token struct_tok, Token name, Scope body)> callback) const | blender::gpu::shader::parser::Scope | inline |
| foreach_token(const TokenType token_type, std::function< void(const Token)> callback) const | blender::gpu::shader::parser::Scope | inline |
| from_position(const ParserData *data, int64_t index) | blender::gpu::shader::parser::Scope | inlinestatic |
| index | blender::gpu::shader::parser::Scope | |
| invalid() | blender::gpu::shader::parser::Scope | inlinestatic |
| is_invalid() const | blender::gpu::shader::parser::Scope | inline |
| is_valid() const | blender::gpu::shader::parser::Scope | inline |
| operator!=(const Scope &other) const | blender::gpu::shader::parser::Scope | inline |
| operator==(const Scope &other) const | blender::gpu::shader::parser::Scope | inline |
| operator[](const int64_t index) const | blender::gpu::shader::parser::Scope | inline |
| range() const | blender::gpu::shader::parser::Scope | inline |
| scope() const | blender::gpu::shader::parser::Scope | inline |
| start() const | blender::gpu::shader::parser::Scope | inline |
| str() const | blender::gpu::shader::parser::Scope | inline |
| str_exclusive() const | blender::gpu::shader::parser::Scope | inline |
| str_view | blender::gpu::shader::parser::Scope | |
| token_count() const | blender::gpu::shader::parser::Scope | inline |
| token_view | blender::gpu::shader::parser::Scope | |
| type() const | blender::gpu::shader::parser::Scope | inline |