SYMBOL INDEX (261 symbols across 46 files) FILE: include/cli_helpers.hpp function verify_metafile (line 8) | inline void verify_metafile(const fs::path& metafile) FILE: include/common.hpp type torrenttools (line 13) | namespace torrenttools { class config (line 14) | class config class tracker_database (line 15) | class tracker_database type main_app_options (line 18) | struct main_app_options FILE: include/config_parser.hpp type YAML (line 14) | namespace YAML { class Node; } class Node (line 14) | class Node type torrenttools (line 16) | namespace torrenttools { class config (line 20) | class config FILE: include/create.hpp type CLI (line 25) | namespace CLI { class App; } class App (line 25) | class App type torrenttools (line 26) | namespace torrenttools { class file_matcher; } class file_matcher (line 26) | class file_matcher type create_app_options (line 28) | struct create_app_options FILE: include/edit.hpp type CLI (line 13) | namespace CLI { class App; } class App (line 13) | class App type edit_app_options (line 18) | struct edit_app_options FILE: include/exceptions.hpp type torrenttools (line 3) | namespace torrenttools class config_error (line 6) | class config_error : public std::invalid_argument class profile_error (line 12) | class profile_error : public config_error FILE: include/file_matcher.hpp type torrenttools (line 14) | namespace torrenttools { class file_matcher (line 26) | class file_matcher method file_matcher (line 29) | file_matcher() method include_hidden_files (line 36) | void include_hidden_files(bool flag) method allow_extension (line 41) | void allow_extension(std::string_view extension) method block_extension (line 56) | void block_extension(std::string_view extension) method include_pattern (line 71) | void include_pattern(std::string_view pattern) method exclude_pattern (line 84) | void exclude_pattern(std::string_view pattern) method exclude_directory (line 99) | void exclude_directory(const fs::path& dir) method compile (line 108) | void compile() method set_search_root (line 124) | void set_search_root(const fs::path& root) method files_processed (line 130) | std::size_t files_processed() const noexcept method files_included (line 135) | std::size_t files_included() const noexcept method start (line 140) | void start() method is_running (line 146) | bool is_running() const noexcept method results (line 151) | [[nodiscard]] std::vector results() method wait (line 156) | void wait() method stop (line 163) | void stop() method run (line 169) | void run(std::stop_token stop_token) method is_hidden_file (line 214) | static bool is_hidden_file(const fs::directory_entry& entry) method make_default_options (line 219) | static re2::RE2::Options make_default_options() FILE: include/formatters.hpp type torrenttools (line 9) | namespace torrenttools { function format_duration (line 16) | std::string format_duration(std::chrono::duration duration) type unit_base (line 39) | enum class unit_base { decimal, binary } function format_hash_rate (line 44) | inline auto format_hash_rate(double rate)-> std::string FILE: include/help_formatter.hpp class help_formatter (line 6) | class help_formatter : public CLI::Formatter { method make_option_opts (line 8) | std::string make_option_opts(const CLI::Option* opt) const override { FILE: include/indicator.hpp class progress_indicator (line 30) | class progress_indicator function on_indicator_completion (line 92) | inline void on_indicator_completion(std::unique_ptr std::size_t method list_directory_content (line 97) | std::vector list_directory_content(const fs::... method create_sorted_file_indices (line 135) | void create_sorted_file_indices(const dt::file_storage& storage) method create_directory_map (line 149) | void create_directory_map(const dt::file_storage& storage) method remove_padding_file_only_directories (line 186) | void remove_padding_file_only_directories() class tree_printer (line 205) | class tree_printer type stack_frame (line 218) | struct stack_frame FILE: include/utils.hpp type torrenttools::detail (line 6) | namespace torrenttools::detail { function ltrim (line 9) | static inline void ltrim(std::string &s) { function rtrim (line 16) | static inline void rtrim(std::string &s) { function trim (line 23) | static inline void trim(std::string &s) { function ltrim_copy (line 29) | static inline std::string ltrim_copy(std::string s) { function rtrim_copy (line 35) | static inline std::string rtrim_copy(std::string s) { function trim_copy (line 41) | static inline std::string trim_copy(std::string s) { FILE: include/verify.hpp type verify_app_options (line 19) | struct verify_app_options FILE: src/app_data.cpp function get_user_data_dir (line 3) | fs::path get_user_data_dir() function get_app_data_search_path (line 32) | std::vector get_app_data_search_path() FILE: src/argument_parsers.cpp function ltrim (line 36) | static inline void ltrim(std::string &s) { function rtrim (line 43) | static inline void rtrim(std::string &s) { function trim (line 50) | static inline void trim(std::string &s) { function checksum_transformer (line 56) | std::unordered_set checksum_transformer(const... function piece_size_transformer (line 74) | std::optional piece_size_transformer(const std::vector io_block_size_transformer(const std::vector> announce_transformer(const std::ve... function announce_transformer (line 128) | std::vector> announce_transformer(const YAML::N... function dht_node_transformer (line 156) | std::vector dht_node_transformer(const std::vector... function protocol_transformer (line 179) | dottorrent::protocol protocol_transformer(const std::vector... function path_transformer (line 205) | std::filesystem::path path_transformer(const std::vector& v... function config_path_transformer (line 235) | std::filesystem::path config_path_transformer(const std::vector parse_commandline_size(std::string_view optio... function parse_commandline_booleans (line 320) | std::vector> parse_commandline_booleans(std::string_... function parse_commandline_bool (line 345) | std::optional parse_commandline_bool(std::string_view option, cons... function parse_offset (line 358) | std::chrono::minutes parse_offset(std::istream& in) function parse_utc_datetime (line 374) | std::chrono::time_point function creation_date_transformer (line 428) | std::chrono::system_clock::time_point function parse_list_edit_mode (line 458) | torrenttools::list_edit_mode parse_list_edit_mode(std::string_view optio... function parse_explicit_flag (line 488) | bool parse_explicit_flag(std::string_view option, const std::vector function seed_transformer (line 549) | std::vector FILE: src/common.cpp function load_config_and_tracker_db (line 13) | std::pair function parse_rgb_color_component (line 101) | inline std::pair function parse_ls_colors (line 142) | inline std::map FILE: src/magnet.cpp function configure_magnet_app (line 9) | void configure_magnet_app(CLI::App* app, magnet_app_options& options) function run_magnet_app (line 30) | void run_magnet_app(const main_app_options& main_options, const magnet_a... FILE: src/main.cpp function main (line 22) | int main(int argc, char** argv) { FILE: src/main_app.cpp function setup_console (line 16) | void setup_console() function list_available_checksums (line 31) | void list_available_checksums() function print_version (line 42) | void print_version() function configure_main_app (line 53) | void configure_main_app(CLI::App* app, main_app_options& options) FILE: src/pad.cpp function configure_pad_app (line 10) | void configure_pad_app(CLI::App* app, pad_app_options& options) function run_pad_app (line 30) | void run_pad_app(const main_app_options& main_options, const pad_app_opt... FILE: src/profile.cpp type torrenttools (line 7) | namespace torrenttools { function profile (line 58) | profile parse_create_profile(const YAML::Node& profile_data) function profile (line 292) | profile parse_edit_profile(const YAML::Node& profile_data) FILE: src/progress.cpp function run_with_progress (line 38) | void run_with_progress(std::ostream& os, dottorrent::storage_hasher& has... function run_with_simple_progress (line 100) | void run_with_simple_progress(std::ostream& os, dottorrent::storage_hash... function run_with_progress (line 153) | void run_with_progress(std::ostream& os, dottorrent::storage_verifier& v... function run_with_simple_progress (line 215) | void run_with_simple_progress(std::ostream& os, dottorrent::storage_veri... function print_completion_statistics (line 269) | void print_completion_statistics(std::ostream& os, const dottorrent::met... FILE: src/show.cpp function configure_show_app (line 27) | void configure_show_app(CLI::App* app, show_app_options& options) function configure_show_common (line 99) | void configure_show_common(CLI::App* subapp, show_app_options& options) function configure_show_announce_subapp (line 111) | void configure_show_announce_subapp(CLI::App* announce_subapp, show_app_... function configure_show_protocol_subapp (line 121) | void configure_show_protocol_subapp(CLI::App* protocol_app, show_app_opt... function configure_show_infohash_subapp (line 127) | void configure_show_infohash_subapp(CLI::App* infohash_app, show_app_opt... function configure_show_piece_count_subapp (line 148) | void configure_show_piece_count_subapp(CLI::App* piece_size_app, show_ap... function configure_show_piece_size_subapp (line 153) | void configure_show_piece_size_subapp(CLI::App* piece_size_app, show_app... function configure_show_created_by_subapp (line 162) | void configure_show_created_by_subapp(CLI::App* created_by_subapp, show_... function configure_show_creation_date_subapp (line 167) | void configure_show_creation_date_subapp(CLI::App* creation_date_subapp,... function configure_show_private_subapp (line 175) | void configure_show_private_subapp(CLI::App* private_subapp, show_app_op... function configure_show_name_subapp (line 181) | void configure_show_name_subapp(CLI::App* name_subapp, show_app_options&... function configure_show_comment_subapp (line 187) | void configure_show_comment_subapp(CLI::App* creation_date_subapp, show_... function configure_show_source_subapp (line 192) | void configure_show_source_subapp(CLI::App* source_subapp, show_app_opti... function configure_show_query_subapp (line 197) | void configure_show_query_subapp(CLI::App* query_subapp, show_app_option... function configure_show_file_size_subapp (line 211) | void configure_show_file_size_subapp(CLI::App* file_size_subapp, show_ap... function configure_show_files_subapp (line 220) | void configure_show_files_subapp(CLI::App* files_subapp, show_app_option... function configure_web_seeds_subapp (line 233) | void configure_web_seeds_subapp(CLI::App* web_seeds_subapp, show_app_opt... function configure_http_seeds_subapp (line 238) | void configure_http_seeds_subapp(CLI::App* http_seeds_subapp, show_app_o... function configure_dht_nodes_subapp (line 243) | void configure_dht_nodes_subapp(CLI::App* dht_nodes_subapp, show_app_opt... function configure_similar_torrents_subapp (line 248) | void configure_similar_torrents_subapp(CLI::App* similar_torrents_subapp... function configure_collection_subapp (line 253) | void configure_collection_subapp(CLI::App* similar_torrents_subapp, show... function configure_checksum_subapp (line 258) | void configure_checksum_subapp(CLI::App* checksum_subapp, show_app_optio... function run_show_app (line 276) | void run_show_app(CLI::App* show_app, const main_app_options& main_optio... function run_show_protocol_subapp (line 312) | void run_show_protocol_subapp(const main_app_options& main_options, cons... function run_show_announce_subapp (line 325) | void run_show_announce_subapp(const main_app_options& main_options, cons... function run_show_piece_count_subapp (line 350) | void run_show_piece_count_subapp(const main_app_options& main_options, c... function run_show_piece_size_subapp (line 356) | void run_show_piece_size_subapp(const main_app_options& main_options, co... function run_show_infohash_subapp (line 366) | void run_show_infohash_subapp(const main_app_options& main_options, cons... function run_show_created_by_subapp (line 425) | void run_show_created_by_subapp(const main_app_options& main_options, co... function run_show_creation_date_subapp (line 431) | void run_show_creation_date_subapp(const main_app_options& main_options,... function run_show_private_subapp (line 446) | void run_show_private_subapp(const main_app_options& main_options, const... function run_show_name_subapp (line 452) | void run_show_name_subapp(const main_app_options& main_options, const sh... function run_show_comment_subapp (line 458) | void run_show_comment_subapp(const main_app_options& main_options, const... function run_show_source_subapp (line 464) | void run_show_source_subapp(const main_app_options& main_options, const ... function run_show_file_size_subapp (line 470) | void run_show_file_size_subapp(const main_app_options& main_options, con... function run_show_query_subapp (line 481) | void run_show_query_subapp(const main_app_options& main_options, const s... function run_show_files_subapp (line 510) | void run_show_files_subapp(const main_app_options& main_options, const s... function run_show_web_seeds_subapp (line 526) | void run_show_web_seeds_subapp(const main_app_options& main_options, con... function run_show_http_seeds_subapp (line 534) | void run_show_http_seeds_subapp(const main_app_options& main_options, co... function run_show_dht_nodes_subapp (line 542) | void run_show_dht_nodes_subapp(const main_app_options& main_options, con... function run_show_similar_torrents_subapp (line 550) | void run_show_similar_torrents_subapp(const main_app_options& main_optio... function run_show_collection_subapp (line 567) | void run_show_collection_subapp(const main_app_options& main_options, co... function run_show_checksum_subapp (line 575) | void run_show_checksum_subapp(const main_app_options& main_options, cons... FILE: src/tracker_database.cpp type torrenttools (line 14) | namespace torrenttools { function tracker (line 141) | const tracker& tracker_database::at(std::string_view key) const function tracker_database (line 194) | tracker_database* load_tracker_database() function tracker_database (line 232) | tracker_database* load_tracker_database(const fs::path& custom_path) FILE: src/tree_view.cpp function format_file_tree (line 134) | std::string format_file_tree(const dottorrent::metafile& m, std::string_... function format_verify_file_tree (line 160) | std::string format_verify_file_tree( function format_file_stats (line 222) | std::string format_file_stats(const dottorrent::metafile& m, std::string... function format_announce_tree (line 259) | std::string format_announce_tree(const dottorrent::announce_url_list& e,... FILE: src/verify.cpp function configure_verify_app (line 16) | void configure_verify_app(CLI::App* app, verify_app_options& options) function run_verify_app (line 53) | void run_verify_app(const main_app_options& main_options, const verify_a... function print_verify_statistics (line 110) | void print_verify_statistics(const dottorrent::metafile& m, std::chrono:... FILE: tests/test_file_matcher.cpp function contains (line 8) | bool contains(std::vector v, const fs::path& path) FILE: tests/test_resources.hpp type cout_redirect (line 25) | struct cout_redirect { method cout_redirect (line 26) | cout_redirect( std::streambuf * new_buffer ) type temporary_directory (line 39) | struct temporary_directory { method temporary_directory (line 40) | temporary_directory() method create_temporary_directory (line 58) | static fs::path create_temporary_directory(unsigned long long max_trie...