Blender V5.0
blender::gpu::shader::Preprocessor Member List

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

BLENDER_GLSL enum valueblender::gpu::shader::Preprocessor
char_count(const std::string &str, char c)blender::gpu::shader::Preprocessorinlinestatic
char_number(const std::string &file_str, size_t pos)blender::gpu::shader::Preprocessorinlinestatic
char_number(const std::smatch &smatch)blender::gpu::shader::Preprocessorinlinestatic
CPP enum valueblender::gpu::shader::Preprocessor
default_argument_search(std::string &str, std::function< void(int, int, char &)> callback)blender::gpu::shader::Preprocessorinlinestatic
get_content_between_balanced_pair(const std::string &input, char start_delimiter, char end_delimiter, const bool backwards=false)blender::gpu::shader::Preprocessorinlinestatic
GLSL enum valueblender::gpu::shader::Preprocessor
language_from_filename(const std::string &filename)blender::gpu::shader::Preprocessorinlinestatic
line_count(const std::string &str)blender::gpu::shader::Preprocessorinlinestatic
line_number(const std::string &file_str, size_t pos)blender::gpu::shader::Preprocessorinlinestatic
line_number(const std::smatch &smatch)blender::gpu::shader::Preprocessorinlinestatic
line_str(const std::string &file_str, size_t pos)blender::gpu::shader::Preprocessorinlinestatic
line_str(const std::smatch &smatch)blender::gpu::shader::Preprocessorinlinestatic
MSL enum valueblender::gpu::shader::Preprocessor
process(SourceLanguage language, std::string str, const std::string &filename, bool do_parse_function, bool do_small_type_linting, report_callback report_error, metadata::Source &r_metadata)blender::gpu::shader::Preprocessorinline
process(const std::string &str)blender::gpu::shader::Preprocessorinline
reference_search(std::string &str, std::function< void(int, int, char &)> callback)blender::gpu::shader::Preprocessorinlinestatic
replace_all(std::string &str, const std::string &from, const std::string &to)blender::gpu::shader::Preprocessorinlinestatic
replace_all(std::string &str, const char from, const char to)blender::gpu::shader::Preprocessorinlinestatic
replace_char_between_balanced_pair(const std::string &input, const char start_delimiter, const char end_delimiter, const char from, const char to)blender::gpu::shader::Preprocessorinlinestatic
scopes_scan_for_char(std::string &str, char search_char, std::function< void(size_t, int, int, char &)> callback)blender::gpu::shader::Preprocessorinlinestatic
SourceLanguage enum nameblender::gpu::shader::Preprocessor
split_string(const std::string &str, const char delimiter)blender::gpu::shader::Preprocessorinlinestatic
split_string_not_between_balanced_pair(const std::string &str, const char delimiter, const char pair_start, const char pair_end)blender::gpu::shader::Preprocessorinlinestatic
UNKNOWN enum valueblender::gpu::shader::Preprocessor