Blender V5.0
blender::gpu::shader::parser::Parser Member List

This is the complete list of members for blender::gpu::shader::parser::Parser, including all inherited members.

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