| CCBuild::cmd | Command for compile_commands.json |
| CCBuild::CrossCompiler | |
| ▼CCBuild::Dependency | |
| CCBuild::CBuildDependency | |
| CCBuild::NetDependency | |
| Cextended_metadata | |
| CCBuild::types::file | File structure |
| CCBuild::types::file_content | Temporary struct for file content |
| ▼CCBuild::filebuff | Base class of filebuffer |
| CCBuild::line_filebuff | |
| CCBuild::str_filebuff | |
| ▼CCBuild::generator_base | Base for any generator |
| CCBuild::ccj_out | Generates compile_commands.json |
| CCBuild::makefile_out | Generate Makefile from task/target, works as command logger |
| ▼CCBuild::Hash | |
| CCBuild::CBuildHash | |
| CCBuild::CBuildHashV2 | |
| CCBuild::GCCHash | |
| Cinternal_data | |
| Clib::map< _K, _D > | Simple map implementation with some stack operation added |
| Clib::map< std::string, bool > | |
| Clib::map< std::string, CBuild::stage > | |
| Clib::map< std::string, extended_metadata > | |
| Clib::mapData< _K, _D > | Simple pair of values, have "==" operator implemented |
| Clib::mapData< std::string, bool > | |
| Clib::mapData< std::string, CBuild::stage > | |
| Clib::mapData< std::string, extended_metadata > | |
| Clib::optional< T > | Optional data type |
| Clib::optional< uint64_t > | |
| CCBuild::package_info | Package info struct for data for pkg-config |
| CCBuild::Path | Path datatype |
| CCBuild::Project_dependency | Project dependency data |
| CCBuild::source_metadata_file | Metadata for source files (.cpp/.c/etc) Structure of file: |
| CCBuild::target_metadata_file | Metadata for a full toolchain Structure of file: |
| ▼CCBuild::Task | Task, can be runned from shell or code |
| CCBuild::CmdList | |
| CCBuild::GeneratorList | |
| CCBuild::Help | |
| CCBuild::Init | Init task |
| CCBuild::TaskList | |
| CCBuild::ToolchainList | |
| CCBuild::Version | Version task |
| ▼CCBuild::Toolchain | Toolchain class |
| CCBuild::CLANG< hash > | |
| CCBuild::CLANGMT< hash > | |
| CCBuild::CLANGXX< hash > | |
| CCBuild::CLANGXXMT< hash > | |
| CCBuild::ConfigToolchain | |
| CCBuild::GCC< hash > | |
| CCBuild::GCCMT< hash > | |
| ▼CCBuild::GXX< hash > | |
| CCBuild::CBuildRebuildScript | |
| CCBuild::GXXMT< hash > | |
| CCBuild::MINGW_GCC< hash > | |
| CCBuild::MINGW_GCCMT< hash > | |
| CCBuild::MINGW_GXX< hash > | |
| CCBuild::MINGW_GXXMT< hash > | |
| CCBuild::MetaToolchain | |
| CCBuild::SimpleToolchain< hash > | Very simple generic toolchain, rely on compiler to support '-c' flat to specify files to compile and '-o' flag to specify output object file, linker need to support '-o' flag to specify output binary. This should work with all gcc and clang variants |
| CCBuild::CrossCompiler::ToolData | Internal toolchain data |
| CCBuild::ToolState | |