| apply_mutations() | blender::gpu::shader::parser::Parser | inline |
| data_get() | blender::gpu::shader::parser::Parser | inline |
| debug_print() | blender::gpu::shader::parser::Parser | inline |
| erase(size_t from, size_t to) | blender::gpu::shader::parser::Parser | inline |
| erase(Token from, Token to) | blender::gpu::shader::parser::Parser | inline |
| erase(Token tok) | blender::gpu::shader::parser::Parser | inline |
| erase(Scope scope) | blender::gpu::shader::parser::Parser | inline |
| foreach_function(std::function< void(bool is_static, Token type, Token name, Scope args, bool is_const, Scope body)> callback) | blender::gpu::shader::parser::Parser | inline |
| foreach_match(const std::string &pattern, std::function< void(const std::vector< Token >)> callback) | blender::gpu::shader::parser::Parser | inline |
| foreach_scope(ScopeType type, std::function< void(Scope)> callback) | blender::gpu::shader::parser::Parser | inline |
| foreach_token(const TokenType token_type, std::function< void(const Token)> callback) | blender::gpu::shader::parser::Parser | inline |
| insert_after(size_t at, const std::string &content) | blender::gpu::shader::parser::Parser | inline |
| insert_after(Token at, const std::string &content) | blender::gpu::shader::parser::Parser | inline |
| insert_before(size_t at, const std::string &content) | blender::gpu::shader::parser::Parser | inline |
| insert_before(Token at, const std::string &content) | blender::gpu::shader::parser::Parser | inline |
| insert_line_number(size_t at, int line) | blender::gpu::shader::parser::Parser | inline |
| insert_line_number(Token at, int line) | blender::gpu::shader::parser::Parser | inline |
| only_apply_mutations() | blender::gpu::shader::parser::Parser | inline |
| Parser(const std::string &input, ParserData::report_callback &report_error, bool keep_whitespace=false) | blender::gpu::shader::parser::Parser | inline |
| print_stats() | blender::gpu::shader::parser::Parser | inline |
| replace(size_t from, size_t to, const std::string &replacement) | blender::gpu::shader::parser::Parser | inline |
| replace(Token from, Token to, const std::string &replacement) | blender::gpu::shader::parser::Parser | inline |
| replace(Token tok, const std::string &replacement, bool keep_trailing_whitespaces=false) | blender::gpu::shader::parser::Parser | inline |
| replace(Scope scope, const std::string &replacement, bool keep_trailing_whitespaces=false) | blender::gpu::shader::parser::Parser | inline |
| replace_try(size_t from, size_t to, const std::string &replacement) | blender::gpu::shader::parser::Parser | inline |
| replace_try(Token from, Token to, const std::string &replacement, bool keep_trailing_whitespaces=false) | blender::gpu::shader::parser::Parser | inline |
| result_get() | blender::gpu::shader::parser::Parser | inline |
| serialize_mutations() const | blender::gpu::shader::parser::Parser | inline |
| substr_range_inclusive(size_t start, size_t end) | blender::gpu::shader::parser::Parser | inline |
| substr_range_inclusive(Token start, Token end) | blender::gpu::shader::parser::Parser | inline |