BuildCache
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cbcache::cache_entry_tMeta data for a single cache entry
 Cbcache::cache_stats_t
 Cbcache::cache_tAn interface to the different caches
 Cbcache::program_wrapper_t::capabilities_tA helper class for managing wrapper capabilities
 Cbcache::data_store_tProvide access to a local key/value store
 Cbcache::direct_mode_manifest_tA direct mode cache manifest
 Cbcache::env_var_tA helper class for reading and parsing environment variables
 Cbcache::file::exe_path_tPath to an executable file
 Cbcache::expected_file_tA description of an output file that is expected to be produced by a program
 Cbcache::file::file_info_tInformation about a file
 Cbcache::file::file_lock_tA scoped exclusive global lock class
 Cbcache::hasher_t::hash_tA helper class for storing the data hash
 Cbcache::hasher_tA class for hashing data
 Cbcache::data_store_t::item_tA data item
 Cbcache::local_cache_t
 Cbcache::debug::logA simple log stream object
 Cbcache::perf::perf_scope_tA scoped perf logger
 Cbcache::program_wrapper_tThe base class for all program wrappers
 Cbcache::gcc_wrapper_tA program wrapper for GCC and GCC-like C/C++ compilers
 Cbcache::ccc_analyzer_wrapper_tThis is a wrapper for the scan-build ccc-analyzer (a Clang-based static analyzer)
 Cbcache::ghs_wrapper_tThis is a wrapper for the Green Hills Software C/C++ compiler
 Cbcache::qcc_wrapper_tThis is a wrapper for the QNX C/C++ compiler, QCC
 Cbcache::lua_wrapper_tA program wrapper that wraps Lua scripts
 Cbcache::msvc_wrapper_tA program wrapper MS Visual Studio
 Cbcache::clang_cl_wrapper_tThe clang-cl wrapper is almost identical to the MSVC wrapper
 Cbcache::ti_common_wrapper_tA base wrapper for the TI compilers
 Cbcache::ti_arm_cgt_wrapper_tA program wrapper for the TI ARM CGT compiler
 Cbcache::ti_arp32_wrapper_tA program wrapper for the TI ARP32 compiler
 Cbcache::ti_c6x_wrapper_tA program wrapper for the TI C6x compiler
 Cbcache::remote_cache_provider_t
 Cbcache::http_cache_provider_t
 Cbcache::s3_cache_provider_t
 Cbcache::redis_cache_provider_t
 Cbcache::remote_cache_t
 Cbcache::sys::run_result_tRun results from an external command
 Cbcache::lua_wrapper_t::runner_t
 Cbcache::scoped_set_env_tA class for temporarily modifying an environment variable
 Cbcache::scoped_unset_env_tA class for temporarily clearing an environment variable
 Cbcache::file::scoped_work_dir_tA helper class for temporarily changing the current working dir (CWD)
 Cbcache::string_list_tA convenient vector of strings container with support functions for program argument handling
 Cbcache::file::tmp_file_tA helper class for handling temporary files and directories