Function Documentation◆ complement()
returns all elements of ‘v1’, which are not ‘v2’ Definition at line 273 of file depgen.cpp. Referenced by search_includes(). ◆ concat()
template<typename T >
concatenate strings with separator Definition at line 294 of file depgen.cpp. Referenced by search_includes(). ◆ delete_duplicates()
template<typename Predicate = decltype(Is_not_duplicate())>
deletes duplicate elements from a vector (preseves order) Definition at line 98 of file depgen.cpp. References flexiblesusy::f(). ◆ directory()
returns directory from file name Definition at line 47 of file depgen.cpp. ◆ file_exists()
checks if given file exists Definition at line 71 of file depgen.cpp. Referenced by search_includes(). ◆ filename()
returns file name w/o directory Definition at line 56 of file depgen.cpp. Referenced by filenames(), and flexiblesusy::depgen::Is_not_duplicate_ignore_path::operator()(). ◆ filenames()
returns file names w/o directory Definition at line 63 of file depgen.cpp. References filename(). Referenced by search_includes(). ◆ filter()
template<class Predicate >
returns elements of ‘vec’ for which pred(f) == true Definition at line 247 of file depgen.cpp. Referenced by filter_files(). ◆ filter_files()
template<class Predicate >
returns files in directory ‘dir’ for which pred(f) == true Definition at line 261 of file depgen.cpp. References filter(), and prepend(). Referenced by search_includes(). ◆ get_filename_from_include()
template<class OutputIterator >
extracts file name from include "..." statement Definition at line 168 of file depgen.cpp. Referenced by get_included_files(). ◆ get_included_files()
extract include statements from file (ignoring system headers) Definition at line 207 of file depgen.cpp. References get_filename_from_include(). Referenced by search_includes(). ◆ insert_at_front()
insert ‘str’ at the beginning of vector Definition at line 235 of file depgen.cpp. ◆ prepend()
prepend ‘str’ to all strings Definition at line 221 of file depgen.cpp. Referenced by filter_files(). ◆ print_dependencies()
print dependency list Definition at line 147 of file depgen.cpp. ◆ print_empty_phony_targets()
print empty phony targets for each dependency Definition at line 160 of file depgen.cpp. ◆ print_usage()
print usage message Definition at line 124 of file depgen.cpp. ◆ replace_extension()
replace file name extension by ‘ext’ Definition at line 111 of file depgen.cpp. ◆ search_includes() [1/2]
search recursively for include statments in ‘file_name’ taking into account only directories given in ‘paths’ Definition at line 353 of file depgen.cpp. References search_includes(). ◆ search_includes() [2/2]
search recursively for include statments in ‘file_name’ taking into account only directories given in ‘paths’ Definition at line 306 of file depgen.cpp. References complement(), concat(), flexiblesusy::f(), file_exists(), flexiblesusy::depgen::Config::file_name, filenames(), filter_files(), get_included_files(), flexiblesusy::depgen::Config::ignore_non_existing, flexiblesusy::depgen::Config::include_non_existing, search_includes(), and flexiblesusy::depgen::Config::search_paths. Referenced by search_includes(), and search_includes(). ◆ starts_with()
tests whether ‘str’ starts with ‘prefix’ Definition at line 118 of file depgen.cpp. Generated on Sun Apr 6 2025 11:10:38 for FlexibleSUSY by |