| Interface | Description | 
|---|---|
| CppApplication | Configuration for a C++ application, defining the source files that make up the application plus other settings. | 
| CppBinary | A binary built from C++ source and linked from the resulting object files. | 
| CppComponent | Configuration for a C++ component, such as a library or executable, defining the source files and private header directories that make up the component. | 
| CppExecutable | An executable built from C++ source. | 
| CppLibrary | Configuration for a C++ library, defining the source files and header directories that make up the library plus other settings. | 
| CppPlatform | A target platform for building C++ binaries. | 
| CppSharedLibrary | A shared library built from C++ source. | 
| CppSourceSet | A set of C++ source files. | 
| CppStaticLibrary | A static library built from C++ source. | 
| ProductionCppComponent | Represents a C++ component that is the main product of a project. |