KiCad PCB EDA Suite
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345678]
 CPROJECT::_ELEMA PROJECT can hold stuff it knows nothing about, in the form of _ELEM derivatives
 CSEXPR::_IN_STRING
 CSEXPR::_OUT_STRING
 CAARC6
 CABOARD6
 CABOARD6_LAYER_STACKUP
 CABOUT_APP_INFOAn object of this class is meant to be used to store application specific information like who has contributed in which area of the application, the license, copyright and other descriptive information
 CACCEL_ZOOM_CASE
 CACCELERATOR_3D
 CACLASS6
 CACOMPONENT6
 CACOMPONENTBODY6
 CACTION_CONDITIONSFunctors that can be used to figure out how the action controls should be displayed in the UI and if an action should be enabled given the current selection
 CACTION_GROUPA group of actions that will be displayed together on a toolbar palette
 CACTION_MANAGERManage TOOL_ACTION objects
 CACTION_PLUGINThis is the parent class from where any action plugin class must derive
 CACTION_PLUGINSMainly static
 CACTION_TOOLBAR_CONTROLClass to hold basic information about controls that can be added to the toolbars
 CACTION_TOOLBAR_CONTROLS
 CACTIONSGather all the actions that are shared by tools
 CACTIVATION_HELPER< T >A helper class to manage the activation of a "proposal" after a timeout
 CACTIVATION_HELPER< std::unique_ptr< CONSTRUCTION_MANAGER::PENDING_BATCH > >
 CADIMENSION6
 Cnlohmann::adl_serializer< std::optional< T > >
 Cnlohmann::adl_serializer< VECTOR3D >
 Cnlohmann::adl_serializer< wxString >
 CADVANCED_CFG
 CAEXTENDED_PRIMITIVE_INFORMATION
 CRC_JSON::AFFECTED_ITEM
 CAFILL6
 CPNS::ALGO_BASEBase class for all P&S algorithms (shoving, walkaround, line placement, dragging, etc.)
 CALIGNED_DIMENSION_DESC
 CALPHABETIC_TEST_CASE
 CSCH_PIN::ALT
 CALTIUM_ASCII_PARSER
 CALTIUM_BINARY_PARSER
 CALTIUM_BINARY_PARSER_FIXTURE
 CALTIUM_BINARY_READER
 CALTIUM_COMPOUND_FILE
 CALTIUM_EMBEDDED_MODEL_DATA
 CALTIUM_PARSER_SCH_FIXTURE
 CALTIUM_PARSER_UTILS_FIXTURE
 CALTIUM_PCB
 CALTIUM_PCBLIB_IMPORT_FIXTURE
 CALTIUM_PROPS_UTILS
 CALTIUM_RULE_TOKEN
 CALTIUM_RULE_TOKENIZER
 CALTIUM_RULE_TOKENIZER_INPUT_OUTPUT
 CALTIUM_RULE_TRANSFORMER_FIXTURE
 CALTIUM_SYMBOL_DATA
 CALTIUM_TO_KICAD_UNIT_FRAC_CASEDeclares the struct as the Boost test fixture
 CALTIUM_VERTICE
 CAM_PARAMHold a parameter value for an "aperture macro" as defined within standard RS274X
 CAM_PARAM_EVALThis helper class hold a value or an arithmetic operator to calculate the final value of a aperture macro parameter, using usual arithmetic operator precedence Only operators ADD, SUB, MUL, DIV, OPEN_PAR, CLOSE_PAR have meaning when calculating a value
 CAM_PARAM_ITEMHold an operand for an AM_PARAM as defined within standard RS274X
 CAM_PRIMITIVEAn aperture macro primitive as given in gerber layer format doc
 CAMODEL
 CGRID_HELPER::ANCHOR
 CANET6
 Cki::anyA type-safe container of any type
 CAPAD6
 CAPAD6_SIZE_AND_SHAPE
 CAPER_MACRO_FREEPOLYA class to define an aperture macros based on a free polygon, i.e
 CAPER_MACRO_FREEPOLY_LIST
 CAPERTURE
 CAPERTURE_MACROSupport the "aperture macro" defined within standard RS274X
 CAPERTURE_MACRO_less_thanUsed by std:set<APERTURE_MACRO> instantiation which uses APERTURE_MACRO.name as its key
 CCOMMON_SETTINGS::API
 CAPI_HANDLER
 CAPI_PLUGINA plugin that is invoked by KiCad and runs as an external process; communicating with KiCad via the IPC API
 CAPI_PLUGIN_CONFIG
 CAPNP_CASEDeclare the test suite
 CAPOLYGON6
 CCOMMON_SETTINGS::APPEARANCE
 CEESCHEMA_SETTINGS::APPEARANCE
 CGERBVIEW_SETTINGS::APPEARANCE
 CAPPEARANCE_CONTROLS::APPEARANCE_SETTINGContainer for an appearance setting (can control a single board layer, or GAL layer, etc)
 CAPPEARANCE_CONTROLS_3D::APPEARANCE_SETTING_3DContainer for an appearance setting (can control a layer class, object type, etc.)
 Cparse_tree::apply
 CAR_AUTOPLACER
 CAR_MATRIXHandle the matrix routing that describes the actual board
 CLTSPICE_SCHEMATIC::ARCThe ARC is represented inside a rectangle whose opposite site are given
 CARC_CENTRE_PT_ANGLEInfo to set up an arc by centre, start point and angle
 CARC_DATA_MM
 CARC_MIDHolding struct to keep originating midpoint
 CARC_PROPERTIESAll properties of an arc (depending on how it's constructed, some of these might be the same as the constructor params)
 CARC_START_MID_END
 CARC_TAN_TAN_RADIUSInfo to set up an arc by tangent to two segments and a radius
 CAREGION6
 Cki::any::Arg
 CARRAY_AXISClass that contains information about a single array axis and the numbering of items along that axis
 CARRAY_AXIS_NAMING_CASE
 CARRAY_AXIS_NAMING_PARAMSData for testing a single array axis
 CARRAY_OPTIONSOptions that govern the setup of an "array" of multiple item
 CARRAY_PAD_NUMBER_PROVIDERSimple class that sequentially provides numbers from an ARRAY_OPTIONS object, making sure that they do not conflict with numbers already existing in a FOOTPRINT
 CODB_TEXT_WRITER::ARRAY_PROXY
 CARULE6
 CASCH_ADDITIONAL_FILE
 CASCH_BORDER_INTERFACE
 CASCH_FILL_INTERFACE
 CASCH_NO_ERC
 CASCH_OWNER_INTERFACE
 CASCH_PIN_SYMBOL
 CASCH_STORAGE_FILE
 CASCH_SYMBOL
 CASSET_ARCHIVEAn asset archive represents a file containing data assets that are loaded from disk and then cached in memory
 CASYNC_SOCKET_HOLDERSpin up a thread to send messages via a socket
 CATEXT6
 CATRACK6
 CATTENUATOR
 CPCB_CALCULATOR_SETTINGS::ATTENUATOR
 CPCB_CALCULATOR_SETTINGS::ATTENUATORS
 CATTR_MANAGER
 CATTR_RECORD_WRITER
 CODB_ATTR::Attribute< Tag, Attr, AttrType, N >
 CODB_ATTR::AttributeBase< T, AttrType >
 CODB_ATTR::AttributeBase< bool, TYPE::BOOLEAN >
 CODB_ATTR::AttributeBase< double, TYPE::FLOAT >
 CODB_ATTR::AttributeBase< int, TYPE::OPTION >
 CODB_ATTR::AttributeBase< std::string, TYPE::TEXT >
 CODB_ATTR::AttributeName< T >
 CODB_ATTR::AttributeSimple< Tag, Attr, AttrType >
 CEDA_3D_VIEWER_SETTINGS::AUI_PANELS
 CEESCHEMA_SETTINGS::AUI_PANELS
 CFOOTPRINT_EDITOR_SETTINGS::AUI_PANELS
 CPCBNEW_SETTINGS::AUI_PANELS
 CSYMBOL_EDITOR_SETTINGS::AUI_PANELS
 CCOMMON_SETTINGS::AUTO_BACKUP
 CEESCHEMA_SETTINGS::AUTOPLACE_FIELDS
 CAUTOPLACER
 CAVIA6
 CBACK_ANNOTATEBack annotation algorithm class used to receive, check, and apply a NETLIST from Pcbnew
 CBACKGROUND_JOB
 CBACKGROUND_JOBS_MONITOR
 CTMATCH::BACKTRACK_STAGE
 CBad
 CBad2
 Cparse_tree::basic_node
 Cbasic_ostream_formatter
 CBBOX_2DManage a bounding box defined by two SFVEC2F min max points
 CBBOX_3DManage a bounding box defined by two SFVEC3F min max points
 CEDA_TEXT::BBOX_CACHE_ENTRY
 CBENCH_REPORT
 CBENCHMARK
 CBEZIER< NumericType >Generic cubic Bezier representation
 CBEZIER< double >
 CBEZIER_POLYBezier curves to polygon converter
 CBIN_MODPertains to a single program module, either an EXE or a DSO/DLL ("bin_mod")
 CBITMAP_BASEThis class handle bitmap images in KiCad
 CBITMAP_INFO
 CBITMAP_STOREHelper to retrieve bitmaps while handling icon themes and scaling
 CBITMAPCONV_INFO
 Cstd::bitset< Bits >STL class
 CEASYEDAPRO::BLOB
 CBOARD_ADAPTERHelper class to handle information needed to display 3D board
 CBOARD_CONNECTED_ITEM_DESC
 CKI_TEST::BOARD_DUMPERA helper that contains logic to assist in dumping boards to disk depending on some environment variables
 CBOARD_EXPORTER_BASE
 CBOARD_ITEM_DESC
 CBOARD_LISTENER
 CKI_TEST::BOARD_LOAD_TEST_CASE
 CBOARD_MIN_SIZE_VALUES
 CBOARD_NETLIST_UPDATERUpdate the BOARD with a new netlist
 CBOARD_STACKUP_ITEMManage one layer needed to make a physical board
 CBOARD_STACKUP_ROW_UI_ITEM
 CBOM_ENTRY
 CBOM_FIELD
 CBOM_FMT_PRESET
 CBOM_GENERATOR_HANDLERBill of material output generator
 CEESCHEMA_SETTINGS::BOM_PLUGIN_SETTINGS
 CBOM_PRESET
 CBOUND_CONTROL
 CBOX2< Vec >A 2D bounding box built on top of an origin point and size vector
 CBOX2< VECTOR2D >
 CBOX2< VECTOR2I >
 CBOX2I_MINMAXA min-max version of BOX2 for fast intersection checking
 CBranchData
 CBUTTON_ROW_PANEL::BTN_DEFThe information needed to instantiate a button on a BUTTON_ROW_PANEL
 CBucketInfo
 CBUS_ALIAS
 CBUS_MIGRATION_STATUS
 CBUS_UNFOLD_PERSISTENT_SETTINGSSettings for bus unfolding that are persistent across invocations of the tool
 CBUS_UNFOLDING_TCollection of data related to the bus unfolding tool
 CSCH_SCREEN::BusAliasCmpCompare two BUS_ALIAS objects by name
 CLTSPICE_SCHEMATIC::BUSTAP
 CBUSY_INDICATORA class that can be used to implement a "busy" indicator
 CTOOL_DISPATCHER::BUTTON_STATEStore information about a mouse button state
 CBVH_CONTAINER_NODE_2D
 CBVHBuildNode
 CBVHPrimitiveInfo
 CFABMASTER::FABMASTER_LAYER::BY_ID
 CFABMASTER::GEOM_GRAPHIC::BY_ID
 CFABMASTER::TRACE::BY_ID
 CFABMASTER::PIN::BY_NUM
 CC
 CEASYEDA::C_PARA
 CPCB_CALCULATOR_SETTINGS::CABLE_SIZE
 CCABLE_SIZE_ENTRY
 CPNS::OPTIMIZER::CACHE_VISITOR
 CKIGFX::GL_BITMAP_CACHE::CACHED_BITMAP
 CPNS::OPTIMIZER::CACHED_ITEM
 CCADSTAR_ARCHIVE_PARSERHelper functions and common structures for CADSTAR PCB and Schematic archive files
 CCADSTAR_ATTRIBUTE_VALUE
 CCADSTAR_IMPORT_FIXTURE
 CCADSTAR_LIB_PARSER_ACTION< EQUIVALENT_PIN >
 CCADSTAR_LIB_PARSER_ACTION< HIDDEN_PIN_ENTRY >
 CCADSTAR_LIB_PARSER_ACTION< HIERARCHY_CURRENT_NODE >
 CCADSTAR_LIB_PARSER_ACTION< HIERARCHY_NODE_ENTRY >
 CCADSTAR_LIB_PARSER_ACTION< HIERARCHY_NODE_NAME >
 CCADSTAR_LIB_PARSER_ACTION< HIERARCHY_PARENT_NODE >
 CCADSTAR_LIB_PARSER_ACTION< HIERARCHY_PART_NAME >
 CCADSTAR_LIB_PARSER_ACTION< PART_ENTRY >
 CCADSTAR_LIB_PARSER_ACTION< PIN_ENTRY >
 CCADSTAR_LIB_PARSER_ACTION< PIN_POSITION >
 CCADSTAR_LIB_PARSER_ACTION< PIN_TYPE >
 CCADSTAR_LIB_PARSER_ACTION< PINLABEL_ENTRY >
 CCADSTAR_LIB_PARSER_ACTION< PINNAME_ENTRY >
 CCADSTAR_LIB_PARSER_ACTION< READONLY >
 CCADSTAR_LIB_PARSER_ACTION< STR_SEGMENT_EXCLUDING< EXCLUSION_RULES... > >
 CCADSTAR_LIB_PARSER_ACTION< SYMBOL_ENTRY >
 CCADSTAR_LIB_PARSER_ACTION< USER_PART_ATTRIBUTE >
 CCADSTAR_LIB_PARSER_STATEStruture that will be populated by the PEGTL parser
 CCADSTAR_PART_ENTRY
 CCADSTAR_PART_NODE
 CCADSTAR_PART_PIN
 CCADSTAR_PART_SYMBOL_ENTRY
 CCADSTAR_PARTS_LIB_MODELCADSTAR Parts Library (*.lib) model - a data structure describing the contents of the file format
 CCADSTAR_PARTS_LIB_PARSER
 CCADSTAR_SWAP_GROUP
 CKIGFX::CAIRO_COMPOSITOR::CAIRO_BUFFER
 CCOROUTINE< ReturnType, ArgType >::CALL_CONTEXT
 CCAMERAA class used to derive camera objects from
 CCAMERA_FRUSTUMFrustum is a implementation based on a tutorial by http://www.lighthouse3d.com/tutorials/view-frustum-culling/
 CEDA_3D_VIEWER_SETTINGS::CAMERA_SETTINGS
 CDETAIL::CASE_INSENSITIVE_COMPARER
 CCENTER_DIMENSION_DESC
 CCHAMFER_PARAMSParameters that define a simple chamfer operation
 CCHAMFER_RESULT
 CChamferFixture
 CITEM_MODIFICATION_ROUTINE::CHANGE_HANDLER
 Cstd::char_traits
 CCHECK_HEADER_CASE
 CODB::CHECK_ONCE
 CWX_MULTI_ENTRY_DIALOG::CHECKBOX
 CDRC_TEST_PROVIDER_COPPER_CLEARANCE::checked
 CCIRC_ARRAY_GEOM_PARAMS
 CCIRC_ARRAY_TEST_CASE
 CCIRCLERepresent basic circle geometry with utility geometry functions
 CLTSPICE_SCHEMATIC::CIRCLEThe CIRCLE is represented in Ltpsice inside a rectangle whose two opposite points and line style are given
 CFABMASTER::CLASS
 CCLASS_A_DESC
 CCLASS_B_DESC
 CCLASS_C_DESC
 CCLASS_D_DESC
 CPROPERTY_MANAGER::CLASS_DESCReturns metadata for a specific type
 CCLASS_E_DESC
 CPROPERTY_MANAGER::CLASS_INFO
 CKIGFX::VIEW::CLEAR_LAYER_CACHE_VISITOR
 CCLEARANCE_CACHE_KEY
 CPOLYGON_GEOM_MANAGER::CLIENT"Listener" interface for a class that wants to be updated about polygon geometry changes
 CCLIPPER_Z_VALUEHolds information on each point of a SHAPE_LINE_CHAIN that is retrievable after an operation with Clipper2Lib
 CCLOSE_TOGGLE_SHAPE_CASE
 CPNS::TOPOLOGY::CLUSTER
 CBOARD::cmp_drawings
 CFOOTPRINT::cmp_drawings
 CPCB_SHAPE::cmp_drawings
 CBOARD::cmp_items
 CSCH_ITEM::cmp_items
 CFOOTPRINT::cmp_pads
 CCMP_READERRead a component footprint link file (*.cmp) format
 CPCB_TRACK::cmp_tracks
 CFOOTPRINT::cmp_zones
 CCN_ANCHORCN_ANCHOR represents a physical location that can be connected: a pad or a track/arc/via endpoint
 CCN_CLUSTER
 CCN_CONNECTIVITY_ALGO
 CCN_DISJOINT_NET_ENTRY
 CCN_EDGECN_EDGE represents a point-to-point connection, whether realized or unrealized (ie: tracks etc
 CCN_ITEMCN_ITEM represents a BOARD_CONNETED_ITEM in the connectivity system (ie: a pad, track/arc/via, or zone)
 CCN_LIST
 CCN_PTR_CMP
 CCN_RTREE< T >CN_RTREE - Implements an R-tree for fast spatial indexing of connectivity items
 CCN_RTREE< CN_ITEM * >
 CCN_VISITOR
 CCOLLECTORAn abstract class that will find and hold all the objects according to an inspection done by the Inspect() function which must be implemented by any derived class
 CCOLLECTORS_GUIDEAn abstract base class whose derivatives may be passed to a GENERAL_COLLECTOR telling it what should be collected (aside from HitTest()ing and KICAD_T scanTypes, which are provided to the GENERAL_COLLECTOR through attributes or arguments separately)
 CPNS::COLLISION_SEARCH_CONTEXT
 CPNS::COLLISION_SEARCH_OPTIONS
 CCollisionFixtureFixture for the Collision test suite
 CKIGFX::COLOR4DA color representation with 4 components: red, green, blue, alpha
 CAPP_SETTINGS_BASE::COLOR_PICKER
 CCOLOR_RGBA
 CCOLOR_SCALAR_CASETest case data for a test that takes a colour and a scalar factor and returns a result
 CPCB_NET_INSPECTOR_PANEL::COLUMN_DESCColumn metadata
 Ccombined
 CKI_TEST::COMBINED_UTILITYClass that handles delegation of command lines to one of a number of "sub-utilities"
 CCLI::COMMAND
 CKIGFX::VIEW_OVERLAY::COMMAND
 CCOMMAND_ENTRY
 CCOMMITRepresent a set of changes (additions, deletions or modifications) of a data model (e.g
 CCOMMIT::COMMIT_LINE
 CPNS_LOG_FILE::COMMIT_STATE
 CCommitDetails
 CKI_TEST::CommonTestDataCommon data for some of the SHAPE_POLY_SET tests:
 CDIALOG_BOARD_STATISTICS::DRILL_LINE_ITEM::COMPARE
 CCompareApiPluginIdentifiersComparison functor for ensuring API_PLUGINs have unique identifiers
 CCompareByUuidComparison functor for sorting EDA_ITEM pointers by their UUID
 CCompareMarkers
 CcompareOriginDistance
 CSHAPE_LINE_CHAIN::compareOriginDistance
 CComparePoints
 CCompareToBucket
 CCompareToMid
 CLIBEVAL::COMPILER
 CCOMPONENTStore all of the related footprint information found in a netlist
 CFABMASTER::COMPONENT
 CTMATCH::COMPONENT
 CCOMPONENT_CLASSA lightweight representation of a component class
 CCOMPONENT_CLASS_ASSIGNMENT_DATA
 CCOMPONENT_CLASS_ASSIGNMENT_RULEClass which represents a component class assignment rule
 CCOMPONENT_CLASS_CACHE_PROXY
 CCOMPONENT_CLASS_MANAGERA class to manage Component Classes in a board context
 CCOMPONENT_NETUsed to store the component pin name to net name (and pin function) associations stored in a netlist
 CKIGFX::COMPOSITOR
 CCONDITION_DATAClass used to provide a unified interface from condition panels Handles determining the type of condition in use, and getting and settings the field data
 CConflictData
 CCONNECTION_GRAPHCalculate the connectivity of a schematic and generates netlists
 CTMATCH::CONNECTION_GRAPH
 CCONNECTION_SUBGRAPHA subgraph is a set of items that are electrically connected on a single sheet
 CCONNECTIVITY_DATA
 CCONNECTIVITY_TEST_FIXTURE
 CCONSOLE_LOG
 CKI_TEST::CONSOLE_LOG
 CBASE_SET::const_iterator
 CCONST_ZOOM_CASE
 CPNS::CONSTRAINTAn abstract function object, returning a design rule (clearance, diff pair gap, etc) required between two items
 CCONSTRUCTION_MANAGER::CONSTRUCTION_ITEMItems to be used for the construction of "virtual" anchors, for example, when snapping to a point involving an extension of an existing line or arc
 CCONSTRUCTION_MANAGERA class that manages "construction" objects and geometry
 CCONSTRUCTION_VIEW_HANDLERInterface wrapper for the construction geometry preview with a callback to signal the view owner that the view needs to be updated
 CCONTAINER_2D_BASE
 CCONTAINER_3D_BASE
 CLIBEVAL::CONTEXT
 CCOROUTINE< ReturnType, ArgType >::CONTEXT_T
 CKIFONT::CONTOUR
 CCONTRIBUTORA contributor, a person which was involved in the development of the application or which has contributed in any kind somehow to the project
 CWIDGET_SAVE_RESTORE::CONTROL
 CCONVERT_SETTINGS
 CRC_JSON::COORDINATE
 CPADSTACK::COPPER_LAYER_PROPSThe features of a padstack that can vary between copper layers All parameters are optional; leaving them un-set means "use parent/rule defaults" Pad clearances, margins, etc
 CCOPPER_LAYERS_PAIR_PRESETS_UIClass that manages the UI for the copper layer pair presets list based on an injected layer pair store
 CCOPPER_LAYERS_PAIR_SELECTION_UIClass that manages the UI for the copper layer pair selection (left and right grids)
 CCOROUTINE< ReturnType, ArgType >Implement a coroutine
 CCOROUTINE< int, const TOOL_EVENT & >
 CCOROUTINE_INCREMENTING_HARNESSSimple coroutine harness that runs a coroutine that increments a number up to a pre-set limit, spitting out coroutine events as it goes
 CCOROUTINE_TEST_EVENTAn event in a simple coroutine harness
 CCoroutineExampleA simple harness that counts to a preset value in a couroutine, yielding each value
 CPCB_CALCULATOR_SETTINGS::CORROSION_TABLE
 CCORROSION_TABLE_ENTRY
 CPNS::COST_ESTIMATORCalculate the cost of a given line, taking corner angles and total length into account
 CPNS::DIFF_PAIR::COUPLED_SEGMENTS
 CCOURTYARD_COLLISION
 CCOURTYARD_INVALID_CASE
 CCOURTYARD_INVALID_INFO
 CCOURTYARD_INVALID_TEST_FP
 CCOURTYARD_OVERLAP_TEST_CASEA complete courtyard overlap test case: a name, the board footprint list and the expected collisions
 CCOURTYARD_TEST_FIXTURE
 CCOURTYARD_TEST_FP
 CKIPLATFORM::CPU_INFO
 CCREATE_ARRAY_DIALOG_ENTRIESStruct containing the last-entered values for the dialog
 CCREEP_SHAPEA class used to represent the shapes for creepage calculation
 CCREEPAGE_GRAPH
 CCreepageGraphA graph with nodes and connections for creepage calculation
 CCROSS_PROBING_SETTINGSCross-probing behavior
 CCURL_PROGRESS
 CCURSOR_STORE::CURSOR_DEFDefinition of a cursor
 CCURSOR_SETTINGSCommon cursor settings, available to every frame
 CCURSOR_STORESimple class to construct and store cursors against unique ID keys
 CCUSTOM_COLOR_ITEMA class to handle a custom color (predefined color) for the color picker dialog
 CCVPCB_ASSOCIATIONA class to define a footprint association to be made in cvpcb
 CD356_RECORD
 CD_CODEA gerber DCODE (also called Aperture) definition
 CDANGLING_END_ITEMHelper class used to store the state of schematic items that can be connected to other schematic items
 CDANGLING_END_ITEM_HELPER
 CDATA
 CUTILS_STEP_MODEL::DATA
 CWIDGET_SAVE_RESTORE::DATA
 CDATA_MODEL_COL
 CDATA_MODEL_ROW
 CDATABASE_CACHE< CacheValueType >
 CDATABASE_CACHE_SETTINGS
 CDATABASE_CONNECTION
 CDATABASE_FIELD_MAPPING
 CDATABASE_LIB_TABLEA database library table will be mapped to a sub-library provided by the database library entry in the KiCad symbol/footprint library table
 CDATABASE_SOURCE
 CLTSPICE_SCHEMATIC::DATAFLAG
 CPNS::DEBUG_DECORATOR
 CSYMBOL_EDITOR_SETTINGS::DEFAULTS
 CmpWindow::DelegatingContructorTag
 CDESIGN_BLOCK
 CDESIGN_BLOCK_LISTHolds a list of DESIGN_BLOCK_INFO objects, along with a list of IO_ERRORs or PARSE_ERRORs that were thrown acquiring the DESIGN_BLOCK_INFOs
 CDIALOG_BOARD_STATISTICS_SAVED_STATEThe dialog last saved state
 CDIALOG_BOM_CFG_LEXER
 CPCBNEW_SETTINGS::DIALOG_CLEANUP
 CPCBNEW_SETTINGS::DIALOG_DRC
 CPCBNEW_SETTINGS::DIALOG_EXPORT_2581
 CPCBNEW_SETTINGS::DIALOG_EXPORT_IDF
 CPCBNEW_SETTINGS::DIALOG_EXPORT_ODBPP
 CPCBNEW_SETTINGS::DIALOG_EXPORT_STEP
 CPCBNEW_SETTINGS::DIALOG_EXPORT_VRML
 CPCBNEW_SETTINGS::DIALOG_FOOTPRINT_WIZARD_LIST
 CPCBNEW_SETTINGS::DIALOG_GENERATE_DRILL
 CDIALOG_IMAGE_EDITOR_BASE
 CEESCHEMA_SETTINGS::DIALOG_IMPORT_GRAPHICS
 CPCBNEW_SETTINGS::DIALOG_IMPORT_GRAPHICS
 CSYMBOL_EDITOR_SETTINGS::DIALOG_IMPORT_GRAPHICS
 CPCBNEW_SETTINGS::DIALOG_NETLIST
 CPCBNEW_SETTINGS::DIALOG_PLACE_FILE
 CPCBNEW_SETTINGS::DIALOG_PLOT
 CPCBNEW_SETTINGS::DIALOG_REANNOTATE
 CDIALOG_UPDATE_FROM_PCB::DIALOG_UPDATE_FROM_PCB_SAVED_STATEContainer for the dialog last saved state
 CDIELECTRIC_PRMSA helper class to manage a dielectric layer set of parameters
 CDIELECTRIC_SUBSTRATE
 CDIELECTRIC_SUBSTRATE_LIST
 CDIFF_PAIR_COUPLED_SEGMENTS
 CDIFF_PAIR_DIMENSIONContainer to handle a stock of specific differential pairs each with unique track width, gap and via gap
 CDIFF_PAIR_ITEMS
 CDIFF_PAIR_KEY
 CDIM_ALIGNED_TEXT_UPDATERClass to help update the text position of a dimension when the crossbar changes
 CDIMENSION_DESC
 CDIRECTION_45Represent route directions & corner angles in a 45-degree metric
 CDISABLE_ARC_RADIUS_CORRECTIONWhen creating polygons to create a clearance polygonal area, the polygon must be same or bigger than the original shape
 Cdisjoint_set
 CPCBNEW_SETTINGS::DISPLAY_OPTIONS
 CDISTRIBUTE_GAPS_TEST_CASEDeclares the FilletFixture struct as the boost test fixture
 CDISTRIBUTE_POINTS_TEST_CASE
 CDistributeFixture
 CDL_CreationAdapter
 CDLG_PRM_DATA
 CCOMMON_SETTINGS::DO_NOT_SHOW_AGAIN
 CEASYEDA::DOCUMENT
 CEASYEDA::DOCUMENT_PCB
 CEASYEDA::DOCUMENT_SCHEMATICS
 CEASYEDA::DOCUMENT_SYM
 CDOGBONE_RESULT
 CDOGBONE_TEST_CASEDeclares the DogboneFixture struct as the boost test fixture
 CPNS::DP_GATEWAYS::DP_CANDIDATE
 CPNS::DP_GATEWAYDefine a "gateway" for routing a differential pair - e.g
 CPNS::DP_GATEWAYSA set of gateways calculated for the cursor or starting/ending primitive pair
 CPNS::DP_PRIMITIVE_PAIRStore starting/ending primitives (pads, vias or segments) for a differential pair
 CDPI_SCALINGClass to handle configuration and automatic determination of the DPI scale to use for canvases
 CPNS::COMPONENT_DRAGGER::DRAGGED_CONNECTION
 CKIGFX::PREVIEW::DRAW_CONTEXTA KIGFX::PREVIEW::DRAW_CONTEXT is a wrapper around a GAL and some other settings that makes it easy to draw preview items consistently
 CKIGFX::VIEW::DRAW_ITEM_VISITOR
 CDRAW_SEGMENT_EVENT_PARAMS
 CKIGFX::CONSTRUCTION_GEOM::DRAWABLE_INFO
 CEESCHEMA_SETTINGS::DRAWING
 CDRAWING_SHEET_LEXER
 CDRC_CONSTRAINT
 CDRC_COPPER_GRAPHICS_TEST_FIXTURE
 CDRC_ENGINE::DRC_ENGINE_CONSTRAINT
 CDRC_INCORRECT_TEXT_MIRROR_TEST_FIXTURE
 CDRC_RTREE::DRC_LAYERThe DRC_LAYER struct provides a layer-specific auto-range iterator to the RTree
 CDRC_LENGTH_REPORT
 CDRC_REGISTER_TEST_PROVIDER< T >
 CDRC_REGRESSION_TEST_FIXTURE
 CDRC_REPORT
 CDRC_RTREEImplement an R-tree for fast spatial and layer indexing of connectable items
 CDRC_RULE
 CDRC_RULE_CONDITION
 CDRC_RULES_LEXER
 CDRC_SOLDER_MASK_BRIDGING_TEST_FIXTURE
 CDRC_TEST_PROVIDER_REGISTRY
 CDIALOG_BOARD_STATISTICS::DRILL_LINE_ITEM
 CDRILL_PRECISIONHelper to handle drill precision format in excellon files
 CPADSTACK::DRILL_PROPS! The properties of a padstack drill. Drill position is always the pad position (origin)
 CDRILL_TOOL
 CDS_DATA_ITEMDrawing sheet structure type definitions
 CDS_DATA_MODELHandle the graphic items list to draw/plot the frame and title block
 CDS_DATA_MODEL_IOA basic helper class to write a drawing sheet file
 CDS_DRAW_ITEM_LISTStore the list of graphic items: rect, lines, polygons and texts to draw/plot the title block and frame references, and parameters to draw/plot them
 CDSNLEXERImplement a lexical analyzer for the SPECCTRA DSN file format
 CDUPLICATE_REANNOTATION_CASE
 Cdvdt
 CDXF2BRD_ENTITY_DATAA helper class to parse a DXF entity (polyline and spline)
 CDXF_IMPORT_BLOCKA helper class to hold layer settings temporarily during import
 CDXF_IMPORT_LAYERA helper class to hold layer settings temporarily during import
 CDXF_IMPORT_STYLEA helper class to hold style settings temporarily during import
 Csul::dynamic_bitset
 CEAGLE_BASE
 CEAGLE_LBR_IMPORT_FIXTURE
 CEAGLE_LIBRARY
 CSCH_IO_EAGLE::EAGLE_MISSING_CMPMap references to missing symbol units data
 CEASYEDA_PARSER_BASE
 CEDA_ANGLE
 CEDA_ANGLE_NORMALISE_CASE
 CEDA_COMBINED_MATCHER
 CEDA_ITEM_DESC
 CEDA_IU_SCALE
 CEDA_PATTERN_MATCHInterface for a pattern matcher for which there are several implementations
 CEDA_SEARCH_DATA
 CEDA_SHAPE_DESC
 CEDA_TEXT_DESC
 CEDIT_CONSTRAINT< EDIT_TYPE >Describe constraints between two edit handles
 CEDIT_CONSTRAINT< EDIT_LINE >
 CEDIT_CONSTRAINT< EDIT_POINT >
 CEDIT_POINTRepresent a single point that can be used for modifying items
 CEDIT_POINTS_FACTORY
 CEDIT_TABLE_TOOL_BASE< T_TABLE, T_TABLECELL, T_COMMIT >SCH_TABLE_EDIT_TOOL and PCB_TABLE_EDIT_TOOL share most of their algorithms, which are implemented here
 CEDIT_TABLE_TOOL_BASE< PCB_TABLE, PCB_TABLECELL, BOARD_COMMIT >
 CEDIT_TABLE_TOOL_BASE< SCH_TABLE, SCH_TABLECELL, SCH_COMMIT >
 CEE_RTREEImplement an R-tree for fast spatial and type indexing of schematic items
 CEE_RTREE::EE_TYPEThe EE_TYPE struct provides a type-specific auto-range iterator to the RTree
 CEESCHEMA_HELPERSHelper functions to do things like load schematics behind the scenes for special functions
 CPCB_CALCULATOR_SETTINGS::ELECTRICAL
 CDSN::ELEMA base class for any DSN element class
 CELLIPSE< NumericType >This class was created to handle importing ellipses from other file formats that support them natively
 CELLIPSE< double >
 CELLIPSE_TO_BEZIER_CASE
 CEMBEDDED_FILES::EMBEDDED_FILE
 CEMBEDDED_FILES
 CEMBEDDED_FILES_LEXER
 CCONDITIONAL_MENU::ENTRY< Helper class to organize menu entries. Inserts the entry, preserving the requested order
 CDRC_LENGTH_REPORT::ENTRY
 CGENERATORS_MGR::ENTRY
 CMARKUP_CACHE::ENTRY
 CPCB_IO_MGR::PLUGIN_REGISTRY::ENTRY
 CPNS_LOG_VIEW_TRACKER::ENTRY
 CWX_MULTI_ENTRY_DIALOG::ENTRY
 CENUM_GLOB_DESC
 CENUM_ITERATOR< T, beginVal, endVal >
 CENUM_MAP< T >
 CODB::EnumStringMap< T >
 CENV_VAR_ITEMKiCad uses environment variables internally for determining the base paths for libraries, templates, and other assets that can be relocated by packagers or users
 CCOMMON_SETTINGS::ENVIRONMENT
 CUTIL::DETAIL::equals< T >
 CERC_REGRESSION_TEST_FIXTURE
 CERC_REPORT
 CERC_SCH_PIN_CONTEXTA class used to associate a SCH_PIN with its owning SCH_SHEET_PATH, in order to handle ERC checks across connected common hierarchical schematics/
 CERC_TESTER
 CEROTEagle rotation
 CSIM_MODEL_SERIALIZER_GRAMMAR::error
 CSIM_XSPICE_PARSER_GRAMMAR::error
 CSPICE_GRAMMAR::error
 Cnlohmann::json_schema::error_handler
 CLIBEVAL::ERROR_STATUS
 CERULESSubset of eagle.drawing.board.designrules in the XML document
 CEVAL_CASEDeclares the struct as the Boost test fixture
 CEVAL_INVALID_CASE
 CPNS::LOGGER::EVENT_ENTRY
 CEVENTSGather all the events that are shared by tools
 CEXCELLON_CMD
 CEXCELLON_DEFAULTSManagement of default values used to read a Excellon (.nc) drill file Some important parameters are not defined in drill files, and some others can be missing in poor drill files
 CEXCELLON_ROUTE_COORD
 Cstd::exceptionSTL class
 CEXPORT_VIA
 CEXPORTER_PCB_VRML
 CEXPORTER_STEP
 CEXPORTER_STEP_PARAMS
 CEXPORTER_VRMLWrapper to expose an API for writing VRML files, without exposing all the many structures used in the actual exporter EXPORTER_PCB_VRML
 CEXPR_TO_TEST
 CSCH_PIN::EXTENTS_CACHE
 CExtWildcardFilterCaseData used to construct a simple test of one or more extensions and get a filter string for WX dialogs out
 CFAB_LAYER_COLOR
 CFABMASTER
 CFABMASTER::FABMASTER_LAYERA!LAYER_SORT!LAYER_SUBCLASS!LAYER_ARTWORK!LAYER_USE!LAYER_CONDUCTOR!LAYER_DIELECTRIC_CONSTANT !LAYER_ELECTRICAL_CONDUCTIVITY!LAYER_MATERIAL!LAYER_SHIELD_LAYER!LAYER_THERMAL_CONDUCTIVITY!LAYER_THICKNESS!
 CFABMASTER::FABMASTER_PAD_SHAPEA!SUBCLASS!PAD_SHAPE_NAME!GRAPHIC_DATA_NAME!GRAPHIC_DATA_NUMBER!RECORD_TAG!GRAPHIC_DATA_1! GRAPHIC_DATA_2!GRAPHIC_DATA_3!GRAPHIC_DATA_4!GRAPHIC_DATA_5!GRAPHIC_DATA_6!GRAPHIC_DATA_7! GRAPHIC_DATA_8!GRAPHIC_DATA_9!PAD_STACK_NAME!REFDES!PIN_NUMBER!
 CFACET
 Cstd::false_type
 CEDA_DATA::FEATURE_ID
 CFILE_DATA
 CASSET_ARCHIVE::FILE_INFO
 CFILEEXT
 CFILENAME_RESOLVERProvide an extensible class to resolve 3D model paths
 CFILL_PARAMSSimple container to manage fill parameters
 CAPP_SETTINGS_BASE::FIND_REPLACE
 CEESCHEMA_SETTINGS::FIND_REPLACE_EXTRA
 CEDA_PATTERN_MATCH::FIND_RESULT
 CPNS::FIXED_TAIL::FIX_POINT
 CPNS::FIXED_TAIL
 CFIXTURE_LOGGER
 CLTSPICE_SCHEMATIC::FLAG
 CFlagString
 CFABMASTER::FM_PAD
 CFABMASTER::FM_VIA
 Cfnv_1aVery fast and efficient hash function for "const char*" type, used in specialized KEYWORD_MAP below
 CKIFONT::FONTFONT is an abstract base class for both outline and stroke fonts
 CKIGFX::BUILTIN_FONT::FONT_GLYPH_TYPE
 CKIGFX::BUILTIN_FONT::FONT_IMAGE_TYPE
 CKIGFX::BUILTIN_FONT::FONT_INFO_TYPE
 CKIGFX::BUILTIN_FONT::FONT_SPAN_TYPE
 Cfontconfig::FONTCONFIG
 Cfontconfig::FONTCONFIG_PATA simple wrapper to avoid exporting fontconfig in the header
 Cfontconfig::FONTINFO
 CPCBNEW_SETTINGS::FOOTPRINT_CHOOSER
 CFOOTPRINT_DESC
 CFOOTPRINT_EQUIVALENCE
 CFOOTPRINT_FILTERFootprint display filter
 CFOOTPRINT_INFO_GENERATOR
 CFOOTPRINT_LISTHolds a list of FOOTPRINT_INFO objects, along with a list of IO_ERRORs or PARSE_ERRORs that were thrown acquiring the FOOTPRINT_INFOs
 CFOOTPRINT_PREVIEW_PANEL_BASEBase class for the actual viewer panel
 CFOOTPRINT_WIZARDThe parent class from where any footprint wizard class must derive
 CFOOTPRINT_WIZARD_LIST
 CFP_3DMODEL
 CFP_CACHE
 CFP_CACHE_ENTRYHelper class for creating a footprint library cache
 CDIALOG_BOARD_STATISTICS::FP_LINE_ITEMFootprint attributes (such as SMD, THT, Virtual and so on), which will be shown in the dialog
 CFractureEdge
 CFractureEdgeSlow
 CFROM_HSL_TO_HEX_CASE
 CFROM_HSV_TO_HEX_CASE
 CFROM_TO_CACHE
 CFRUSTUM
 CFROM_TO_CACHE::FT_ENDPOINT
 CFROM_TO_CACHE::FT_PATH
 CKIGFX::GAL_CONTEXT_LOCKER
 CKIGFX::GAL_DISPLAY_OPTIONS_OBSERVER
 CKIGFX::GAL_PRINTWrapper around GAL to provide information needed for printing
 CKIGFX::GAL_SCOPED_ATTRSAttribute save/restore for GAL attributes
 CSIM_VALUE_GRAMMAR::garbageSuffix< Notation >
 CGBR_APERTURE_METADATA
 CGBR_CMP_PNP_METADATAInformation which can be added in a gerber P&P file as attribute of a component
 CGBR_DATA_FIELDA Gerber data field
 CGBR_DISPLAY_OPTIONS
 CGBR_METADATAMetadata which can be added in a gerber file as attribute in X2 format
 CGBR_NETLIST_METADATAInformation which can be added in a gerber file as attribute of an object
 CGBR_TO_PCB_EXPORTERA helper class to export a Gerber set of files to Pcbnew
 CGENCAD_EXPORTER
 CGENDRILL_WRITER_BASECreate drill maps and drill reports and drill files
 CGENERATOR_PNS_CHANGES
 CGENERATORS_MGRA factory which returns an instance of a PCB_GENERATOR
 CFABMASTER::GEOM_GRAPHIC
 CGERBER_FILE_IMAGE_LISTGERBER_FILE_IMAGE_LIST is a helper class to handle a list of GERBER_FILE_IMAGE files which are loaded and can be displayed there are 32 images max which can be loaded
 CGERBER_JOBFILE_READERThis class read and parse a Gerber job file to extract useful info for GerbView
 CGERBER_JOBFILE_WRITERGERBER_JOBFILE_WRITER is a class used to create Gerber job file a Gerber job file stores info to make a board: list of gerber files info about the board itsel: size, number of copper layers thickness of the board, copper and dielectric and some other info (colors, finish type ...)
 CGERBER_LAYER
 CGERBER_ORDER
 CGETTER_BASE< Owner, T >
 CCOMMON_SETTINGS::GIT
 CGIT_ADD_TO_INDEX_HANDLER
 CGIT_REMOVE_FROM_INDEX_HANDLER
 CCOMMON_SETTINGS::GIT_REPOSITORY
 CGIT_RESOLVE_CONFLICT_HANDLER
 CGIT_REVERT_HANDLER
 CGIT_SYNC_HANDLER
 CKIGFX::GL_BITMAP_CACHE
 CGL_CONTEXT_MANAGER
 CGL_UTILS
 CKIFONT::GLYPH
 CGLYPH_CACHE_KEY
 CKIFONT::GLYPH_DATA
 CGood
 CGPCB_FPL_CACHE
 CGPCB_FPL_CACHE_ENTRYHelper class for creating a footprint library cache
 CKIPLATFORM::GPU_INFO
 CKIGFX::GPU_MANAGERClass to handle uploading vertices and indices to GPU in drawing purposes
 CGRAPH_CONNECTION
 CGRAPH_NODE
 CGraphConnectionConnection in a
 CFABMASTER::GRAPHIC_DATA
 CFABMASTER::GRAPHIC_ITEM
 CAPP_SETTINGS_BASE::GRAPHICS
 CCOMMON_SETTINGS::GRAPHICS
 CGRAPHICS_CLEANER
 CGRAPHICS_IMPORT_MGRManage vector graphics importers
 CGRAPHICS_IMPORT_PLUGINInterface for vector graphics import plugins
 CGRAPHICS_IMPORTERInterface that creates objects representing shapes for a given data model
 CGraphnodeNode in a
 CCREEPAGE_GRAPH::GraphNodeEqual
 CCREEPAGE_GRAPH::GraphNodeHash
 CGRIDCommon grid settings, available to every frame
 CGRID_ARRAY_GEOM_PARAMSDeclare the test suite
 CGRID_ARRAY_NAMING_CASE
 CGRID_ARRAY_NAMING_PARAMS
 CGRID_ARRAY_TEST_CASE
 CGRID_HELPER
 CGRID_SETTINGS
 CKIGFX::CAIRO_GAL_BASE::GROUP_ELEMENTType definition for an graphics group element
 CPCB_IO_KICAD_SEXPR_PARSER::GROUP_INFO
 CBOARD::GroupLegalOpsField
 CHALF_LINE
 CHANDLER_CONTEXT< RequestMessageType >
 CHARNESS
 CHARNESS::HARNESS_PORT
 CFABMASTER::COMPONENT::HASH
 CFABMASTER::FABMASTER_PAD_SHAPE::HASH
 CFABMASTER::FM_PAD::HASH
 CFABMASTER::SYMBOL::HASH
 Chash
 Cstd::hash< BASE_SET >
 Cstd::hash< CLEARANCE_CACHE_KEY >
 Cstd::hash< EDA_TEXT >
 Cstd::hash< GLYPH_CACHE_KEY >
 Cstd::hash< NET_NAME_CODE_CACHE_KEY >
 Cstd::hash< NETCODE_LAYER_CACHE_KEY >
 Cstd::hash< PTR_LAYER_CACHE_KEY >
 Cstd::hash< PTR_PTR_CACHE_KEY >
 Cstd::hash< PTR_PTR_LAYER_CACHE_KEY >
 Cstd::hash< SCALED_BITMAP_ID >
 Cstd::hash< SCH_SHEET_PATH >
 Cstd::hash< std::pair< BITMAPS, int > >
 Cstd::hash< TEXT_ATTRIBUTES >
 Cstd::hash< TRANSFORM >
 Cstd::hash< VECTOR2I >
 Cstd::hash< wxPoint >
 CHASH_128A storage class for 128-bit hash value
 CPNS::JOINT::HASH_TAG< Joints are hashed by their position, layers and net
 CEASYEDA::HEAD
 CPNS::SHOVE::HEAD_LINE_ENTRY
 CHIGH_LIGHT_INFO
 CHITINFOStores the hit information of a ray with a point on the surface of a object
 CHITINFO_PACKET
 CHLBVH_SAH_Evaluator
 CHOLE_INFOHandle hole which must be drilled (diameter, position and layers)
 CHOTKEY
 CHOTKEY_FILTERManage logic for filtering hotkeys based on user input
 Chotkey_name_descr
 CHOTKEY_SECTION
 CHOTKEY_STOREA class that contains a set of hotkeys, arranged into "sections" and provides some book-keeping functions for them
 CHPGL_PLOTTER::HPGL_ITEM
 CHTTP_LIB_CATEGORY
 CHTTP_LIB_CONNECTION
 CHTTP_LIB_PART
 CHTTP_LIB_SOURCE
 CHYPERLYNX_PAD_STACK
 CIBIS_BASE
 CIbisModelSelectorEntry
 CINDICATOR_ICON::ICON_PROVIDERA simple object that can provide fixed bitmaps for use as row indicators
 Cidentifier
 CIEC60664
 Ciequal_toEquality test for "const char*" type used in very specialized KEYWORD_MAP below
 Cif_must
 CIFSG_NODEThe base class of all DLL-safe Scene Graph nodes
 CIMAGEManage an 8-bit channel image
 CIMAGE_SIZE
 CUTIL::DETAIL::OBSERVABLE_BASE::IMPL
 CIMPORT_PROJ_HELPERA helper class to import non Kicad project
 CIMPORT_PROJECT_DESCDescribes how non-KiCad boards and schematics should be imported as KiCad projects
 CIMPORTED_SHAPE
 CIMPORTED_STROKEA clone of IMPORTED_STROKE, but with floating-point width
 CACTIONS::INCREMENT
 CINCREMENT_TEST_CASEDeclares a struct as the Boost test fixture
 CPNS::INDEXINDEX
 CSIM_MODEL::PARAM::INFO
 CCOMMON_SETTINGS::INPUT
 CEESCHEMA_SETTINGS::INPUT
 CINPUT_LAYER_DESCDescribes an imported layer and how it could be mapped to KiCad Layers
 CINSPECTABLEClass that other classes need to inherit from, in order to be inspectable
 CPCB_PICKER_TOOL::INTERACTIVE_PARAMS
 CINTERACTIVE_PLACER_BASE
 CSHAPE_LINE_CHAIN::INTERSECTIONRepresent an intersection between two line segments
 CINTERSECTION_VISITORA visitor that visits INTERSECTABLE_GEOM variant objects with another (which is held as state: m_otherGeometry)
 CCOROUTINE< ReturnType, ArgType >::INVOCATION_ARGS
 CIO_BASE
 CIO_ERRORHold an error message and may be used when throwing exceptions containing meaningful error messages
 CIO_BASE::IO_FILE_DESCContainer that describes file type info
 CIO_MGR
 CLTSPICE_SCHEMATIC::IOPINIOPIN is special contact on symbol used for IO operations
 CIP2581_BOM
 CIPC356D_WRITERWrapper to expose an API for writing IPC-D356 files
 CDIALOG_TRACK_VIA_PROPERTIES::IPC4761_CONFIGURATION
 CSEXPR::ISEXPRABLE
 CISOLATED_ISLANDSA struct recording the isolated and single-pad islands within a zone
 CMOCK_RULE_RESOLVER::ITEM_KEY
 CCN_CONNECTIVITY_ALGO::ITEM_MAP_ENTRY
 CITEM_MODIFICATION_ROUTINEAn object that has the ability to modify items on a board
 CPNS::ITEM_OWNER
 CITEM_PICKER
 CDRC_RTREE::ITEM_WITH_SHAPE
 CBASE_SET::iterator
 CNETINFO_LIST::iteratorWrapper class, so you can iterate through NETINFO_ITEM*s, not std::pair<int/wxString, NETINFO_ITEM*>
 CNETINFO_MAPPING::iteratorWrapper class, so you can iterate through NETINFO_ITEM*s, not std::pair<int/wxString, NETINFO_ITEM*>
 CSHAPE_INDEX< T >::Iterator
 CSHAPE_INDEX_LIST< T, >::iterator
 CMULTIVECTOR< T, FIRST_TYPE_VAL, LAST_TYPE_VAL >::ITERATOR_BASE< ITEM_TYPE, ITEM_CONTAINER, ITEM_CONTAINER_IT >Generic implementation of a flat const/non-const iterator over contained items.The non-const iterator
 Cboost::iterator_facade
 CSHAPE_POLY_SET::ITERATOR_TEMPLATE< T >Base class for iterating over all vertices in a given SHAPE_POLY_SET
 CIteratorFixtureFixture for the Iterator test suite
 CAPI_PLUGIN_MANAGER::JOB
 CJOBAn simple container class that lets us dispatch output jobs to kifaces
 CJOB_DISPATCHER
 CJOB_OUTPUT
 CJOB_PARAM_BASE
 CJOB_REGISTRY
 CJOB_REGISTRY_ENTRY
 CJOBFILE_PARAMSJOBFILE_PARAMS store the list of parameters written in Gerber job file especially list of .gbr filenames and the corresponding layer id belonging the job
 CJOBS_OUTPUT_HANDLER
 CJOBS_RUNNER
 CJOBSET_DESTINATION
 CJOBSET_DESTINATION_T_INFO
 CJOBSET_JOB
 CPNS::JOINT::JOINT_TAG_HASH
 Cnlohmann::json
 CJSON_SCHEMA_VALIDATOR
 CJSON_SETTINGS
 CJUNCTION_HELPER_FIXTURE
 CKEYWORDHold a keyword string and its unique integer token
 CKI_PARAM_ERRORHold a translatable error message and may be used when throwing exceptions containing a translated error message
 CKIBIS_PARAMETER
 CKICAD_CURLSimple wrapper class to call curl_global_init and curl_global_cleanup for KiCad
 CKICAD_CURL_EASY
 CKICAD_PLUGIN_LDR
 CKICAD_SEXPR_FIXTURE
 CKICAD_SINGLETON
 CKIFACEImplement a participant in the KIWAY alchemy
 CKIGIT_COMMON
 CKIGIT_ERRORS
 CKIGIT_PCB_MERGE
 CKIGIT_PCB_MERGE_DIFFERENCES
 CKIID
 CKIID_NIL_SET_RESETRAII class to safely set/reset nil KIIDs for use in footprint/symbol loading
 CKIID_VECT_LIST
 CKINNG_REQUEST_SERVER
 CKISPINLOCKA trivial spinlock implementation with no optimization
 CKI_TEST::kitest_cmp_drawings
 CKIWAY_HOLDERA mix in class which holds the location of a wxWindow's KIWAY
 CKIWAY_MGRA container for all KIWAYS and PROJECTS
 CLABEL_MANAGER::LABEL
 CLABEL_MANAGER
 CLANGUAGE_DESCRA small class to handle the list of existing translations
 CLAYERContainer to hold information pertinent to a layer of a BOARD
 CPNS::LAYER_CONTEXT_SETTER
 CLAYER_MAPPABLE_PLUGINPlugin class for import plugins that support remappable layers
 CLAYER_OPACITY_ITEM
 CLAYER_PAIR
 CLAYER_PAIR_INFOAll information about a layer pair as stored in the layer pair store
 CLAYER_PRESENTATIONBase class for an object that can provide information about presenting layers (colours, etc)
 CLAYER_PRESETA saved set of layers that are visible
 CLAYER_PRESET_3D
 CLAYER_RANGE
 CLAYER_RANGE::LAYER_RANGE_ITERATOR
 CLAYER_SELECTORBase class to build a layer list
 CPCB_EDIT_FRAME::LAYER_TOOLBAR_ICON_VALUESStore the previous layer toolbar icon state information
 CLBVHTreelet
 CLEADER_DIMENSION_DESC
 CCOMMON_SETTINGS::LEGACY_3D_SEARCH_PATH
 CLEGACY_POWER_SYMBOLS_TEST_FIXTURE
 CFABMASTER::NETNAME::LESS!< PIN_PWR
 CPIN_NUMBERS::less
 Cstd::less< VECTOR2I >
 Cstd::less< wxPoint >
 CLIB_BUFFERStore a working copy of a library
 CLIB_IDA logical library item identifier and consists of various portions much like a URI
 CLIB_SYMBOL_LESS_THANUsed by std:set<LIB_SYMBOL*> instantiation which uses LIB_SYMBOL name as its key
 CLIB_SYMBOL_UNIT
 CLIB_TABLE_IOLIB_TABLE_IO abstracts the file I/O operations for the library table loading and saving
 CLIB_TABLE_ROWHold a record identifying a library accessed by the appropriate plug in object in the LIB_TABLE
 CAPP_SETTINGS_BASE::LIB_TREE
 CLIB_TREE_ITEMA mix-in to provide polymorphism between items stored in libraries (symbols, aliases and footprints)
 CLIB_TREE_NODEModel class in the component selector Model-View-Adapter (mediated MVC) architecture
 CLibSymbolMapSortSymbol library map sorting helper.Symbol library map sorted by the symbol name
 CLIGHTA base light class to derive to implement other light classes
 CLINE
 CLTSPICE_SCHEMATIC::LINE
 CDIALOG_BOARD_STATISTICS::LINE_ITEM< T >Type information, which will be shown in dialog
 CDIALOG_BOARD_STATISTICS::LINE_ITEM< PAD_ATTRIB >
 CDIALOG_BOARD_STATISTICS::LINE_ITEM< VIATYPE >
 CLINE_READERAn abstract class from which implementation specific LINE_READERs may be derived to read single lines of text and manage a line number counter
 CLINE_STYLE_DESC
 CLinearBVHNode
 CUTIL::LINKSimple RAII-handle to a subscription
 Clist
 CPCB_NET_INSPECTOR_PANEL::LIST_ITEMPrimary data item for entries in the Net Inspector list
 CPCB_NET_INSPECTOR_PANEL::LIST_ITEM_GROUP_NUMBER_CMP_LESS
 CPCB_NET_INSPECTOR_PANEL::LIST_ITEM_NETCODE_CMP_LESS
 CLIST_MOD
 CLOCALE_IOInstantiate the current locale within a scope in which you are expecting exceptions to be thrown
 CLOCALESWITCH
 CLocationAware
 CLOCKFILE
 CPCBNEW_SETTINGS::LOCKING_OPTIONS
 CPNS::LOGGER
 CLP_CACHEThe footprint portion of the PLUGIN API, and only for the PCB_IO_KICAD_LEGACY, so therefore is private to this implementation file, i.e
 CLSETS_TO_TEST
 CLTSPICE_SCHEMATIC::LT_ASCA struct to hold .asc file definition
 CLTSPICE_SCHEMATIC::LT_PIN
 CLTSPICE_SCHEMATIC::LT_SYMBOLA struct to hold SYMBOL definition
 CLTSPICE_SCHEMATIC::LT_WINDOW
 CLTSPICE_FILE
 CLTSPICE_SCHEMATIC
 CMAGNETIC_SETTINGS
 Cki::any::Manager_External< T >
 Cki::any::Manager_Internal< T >
 Cstd::map< K, T >STL class
 CMAPPABLE_SYMBOL_PROPERTIES
 CMARKER_BASEMarker are mainly used to show a DRC or ERC error or warning
 CMARKUP_CACHE
 CMARKUP::MARKUP_PARSER
 CPADSTACK::MASK_LAYER_PROPS! The features of a padstack that can vary on outer layers
 CMATERIALBase material class that can be used to derive other material implementations
 CMATERIAL_GENERATORA base class that can be used to derive procedurally generated materials
 CS3D::MATLIST
 CMATRIX3x3< T >MATRIX3x3 describes a general 3x3 matrix
 CMATRIX3x3< double >
 CODB_MATRIX_ENTITY::MATRIX_LAYER
 CMD5_HASH::MD5_CTX
 CMD5_HASH
 CPNS::MULTI_DRAGGER::MDRAG_LINE
 CPNS::MEANDER_SETTINGSDimensions for the meandering algorithm
 CPNS::MEANDER_SHAPEThe geometry of a single meander
 CPNS::MEANDERED_LINERepresent a set of meanders fitted over a single or two lines
 CKIPLATFORM::MEMORY_INFO
 CMessage_Printer
 CMETHOD< Owner, T, Base >
 CKIFONT::METRICS
 CMICROWAVE_INDUCTOR_PATTERNParameters for construction of a microwave inductor
 CMINOPTMAX< T >
 CMINOPTMAX< int >
 CMINOPTMAX< long long int >
 CMMH3_HASHA streaming C++ equivalent for MurmurHash3_x64_128
 CSIM_LIBRARY::MODEL
 CMODEL_3D
 CRENDER_3D_OPENGL::MODELTORENDER
 CMortonPrimitive
 CPNS::MOUSE_TRAIL_TRACER
 CmpWindow::MouseWheelActionSetContains the set of modified mouse wheel actions that can be performed on the plot
 CDIALOG_MOVE_EXACT::MOVE_EXACT_OPTIONSPersistent dialog options
 CMSG_PANEL_ITEMEDA_MSG_PANEL items for displaying messages
 CMULTICHANNEL_TEST_FIXTURE
 CKIGFX::PREVIEW::MULTISTEP_GEOM_MANAGERA geometry manager that works by accepting a sequence of points and advancing though stages of geometric construction with each point "locked in"
 CMULTIVECTOR< T, FIRST_TYPE_VAL, LAST_TYPE_VAL >Multivector container type
 CMULTIVECTOR< SCH_ITEM, SCH_SHAPE_T, SCH_PIN_T >
 Cmust
 CMyClass
 CNAME_GENERATOR
 CKI_TEST::NAMED_CASEA named data-driven test case
 CNAMEREGISTER
 CNAV_3D
 CNET_GRID_ENTRY
 CNET_NAME_CODE_CACHE_KEY
 CNETLIST_EXPORTER_ALLEGRO::NET_NODE
 CCOMMON_SETTINGS::NETCLASS_PANEL
 CNETCODE_CMP_LESS
 CNETCODE_LAYER_CACHE_KEY
 CNETINFO_LISTContainer for NETINFO_ITEM elements, which are the nets
 CNETINFO_MAPPING
 CNETLISTStore information read from a netlist along with the flags used to update the NETLIST in the BOARD
 CNETLIST_EXPORTER_BASEAn abstract class used for the netlist exporters that Eeschema supports
 CNETLIST_LEXER
 CEESCHEMA_SETTINGS::NETLIST_PLUGIN_SETTINGS
 CNETLIST_READERA pure virtual class to derive a specific type of netlist reader from
 CFABMASTER::NETNAME
 CNGSPICE::NGSPICE_LOCK_REALLOCExecute commands from a file
 CNGSPICE_MODEL_INFO_MAP
 CNL_3D_VIEWER_PLUGINThe class that implements the public interface to the SpaceMouse plug-in
 CNL_FOOTPRINT_PROPERTIES_PLUGINThe class that implements the public interface to the SpaceMouse plug-in
 CNL_GERBVIEW_PLUGINThe class that implements the public interface to the SpaceMouse plug-in
 CNL_PCBNEW_PLUGINThe class that implements the public interface to the SpaceMouse plug-in
 CNL_PL_EDITOR_PLUGINThe class that implements the public interface to the SpaceMouse plug-in
 CNL_SCHEMATIC_PLUGINThe class that implements the public interface to the SpaceMouse plug-in
 CNoDefaultCtor
 Ctao::pegtl::nothing
 CNOTIFICATION
 CNOTIFICATIONS_MANAGER
 Cnull_deleterHttp://www.boost.org/doc/libs/1_55_0/libs/smart_ptr/sp_techniques.html::weak_without_shared
 CNULLER
 CNUM_EVAL_FIXTURE
 CNUMBERING_LIST_DATALocal mapping for list-box <-> numbering type
 CNUMERIC_EVALUATOR
 COBJECT_2D
 COBJECT_2D_STATS
 COBJECT_3D
 COBJECT_3D_STATSImplements a class for object statistics using Singleton pattern
 CUTIL::DETAIL::OBSERVABLE_BASE
 CPNS::OBSTACLEHold an object colliding with another object, along with some useful data about the collision
 CPNS::OBSTACLE_VISITOR
 CODB_DRILL_TOOLS
 CODB_ENTITY_BASE
 CODB_FILE_WRITER
 CODB_NET_LIST
 CODB_NET_RECORD
 CODB_SURFACE_DATA
 CODB_TEXT_WRITER
 CODB_TREE_WRITER
 CPNS_KICAD_IFACE::OFFSET
 COGL_ATT_LISTHelper class to create an attribute list
 Cone
 CKIGFX::OPENGL_COMPOSITOR::OPENGL_BUFFER
 CKIGFX::OPENGL_PRESENTOR
 COPENGL_RENDER_LISTStore the OpenGL display lists to related with a layer
 Copt
 CPNS::OPT_CONSTRAINT
 CPNS::OPTIMIZERPerform various optimizations of the lines being routed, attempting to make the lines shorter and less cornery
 COPTIONAL_XML_ATTRIBUTE< T >Model an optional XML attribute
 COPTIONAL_XML_ATTRIBUTE< bool >
 COPTIONAL_XML_ATTRIBUTE< double >
 COPTIONAL_XML_ATTRIBUTE< ECOORD >
 COPTIONAL_XML_ATTRIBUTE< EROT >
 COPTIONAL_XML_ATTRIBUTE< EURN >
 COPTIONAL_XML_ATTRIBUTE< int >
 COPTIONAL_XML_ATTRIBUTE< wxString >
 CDIALOG_FILTER_SELECTION::OPTIONSStruct that will be set with the result of the user choices in the dialog
 CORIENT_MIRROR
 CORIGIN_TRANSFORMSA class to perform either relative or absolute display origin transforms for a single axis of a point
 CORTHOGONAL_DIMENSION_DESC
 COUTERS_AND_HOLESHandle a subset of a polygon
 CKIFONT::OUTLINE_DECOMPOSER
 CPDF_PLOTTER::OUTLINE_NODE
 COUTPUTFORMATTERAn interface used to output 8 bit text in a convenient way
 COVALClass that represents an oval shape (rectangle with semicircular end caps)
 COVAL_POINTS_TEST_CASE
 CPNS::OWNABLE_ITEM
 CCOMMON_SETTINGS::PACKAGE_MANAGER
 CPACKAGE_VERSION< Package version metadata Package metadata
 CPACKAGE_VIEW_DATA< Collection of data relevant to the package display panel Callback for (un)install button
 CPAD_DESC
 CPAD_FIXTURE
 CPAGE_INFODescribe the page size and margins of a paper page on which to eventually print or plot
 CEESCHEMA_SETTINGS::PAGE_SETTINGS
 CKIGFX::PAINTERContains all the knowledge about how to draw graphical object onto any particular output device
 CDRC_RTREE::PAIR_INFO
 CEESCHEMA_SETTINGS::PANEL_ANNOTATE
 CEESCHEMA_SETTINGS::PANEL_BOM
 CAPP_SETTINGS_BASE::PANEL_DESIGN_BLOCK_CHOOSER
 CEESCHEMA_SETTINGS::PANEL_FIELD_EDITOR
 CPANEL_GENERATE_COMPONENT_CLASSES_BASE
 CEESCHEMA_SETTINGS::PANEL_LIB_VIEW
 CPANEL_NET_INSPECTOR_SETTINGSPersisted state for the net inspector panel
 CEESCHEMA_SETTINGS::PANEL_NETLIST
 CEESCHEMA_SETTINGS::PANEL_PLOT
 CPANEL_SETUP_LAYERS_CTLsThe 3 UI control pointers for a single board layer
 CEESCHEMA_SETTINGS::PANEL_SYM_CHOOSER
 CSIM_MODEL::PARAM
 CPARAM_BASE
 CPARAM_CFGA base class which establishes the interface functions ReadParam and SaveParam, which are implemented by a number of derived classes, and these function's doxygen comments are inherited also
 CDOGBONE_CORNER_ROUTINE::PARAMETERS
 COUTSET_ROUTINE::PARAMETERS
 CZONE_CREATE_HELPER::PARAMSParameters used to fully describe a zone creation process
 CPARSE_CASE
 CSIM_VALUE_PARSER::PARSE_RESULT
 CCADSTAR_ARCHIVE_PARSER::PARSER
 CSEXPR::PARSER
 CCADSTAR_ARCHIVE_PARSER::PARSER_CONTEXT
 CPATH_CONNECTION
 CPATHSHelper class to centralize the paths used throughout kicad
 CPCAD2KICAD::PCAD_CALLBACKS
 CEASYEDAPRO::PCB_ATTR
 CPCB_CALCULATOR_DATAFILEPCB_CALCULATOR_DATAFILE handles data to calculate regulators parameters
 CPCB_CALCULATOR_DATAFILE_LEXER
 CPCB_COMPONENT_CLASS_FIXTURE
 CPCB_DISPLAY_OPTIONS
 CPCB_EVENTS
 CPCB_FIELD_DESC
 CBACK_ANNOTATE::PCB_FP_DATAContainer for Pcbnew footprint data.Map to hold NETLIST footprints data
 CPCB_GROUP_DESC
 CPCB_INTERSECTABLE
 CPCB_IO_EASYEDAPRO_PARSER
 CPCB_IO_PLUGIN_CASE
 CPCB_LEXER
 CPCB_MARKER_DESC
 CPCB_PLOT_PARAMSParameters and options when plotting/printing a board
 CPCB_PLOT_PARAMS_LEXER
 CPCB_PLOTTER
 CPCB_REFERENCE_IMAGE_DESC
 CPCB_SELECTION_FILTER_OPTIONSThis file contains data structures that are saved in the project file or project local settings file that are specific to PcbNew
 CPCB_SHAPE_DESC
 CPCB_TABLE_DESC
 CPCB_TABLECELL_DESC
 CPCB_TARGET_DESC
 CPCB_TEST_FRAME
 CPCB_TEXT_DESC
 CPCB_TEXTBOX_DESC
 CPCB_TUNING_PATTERN_DESC
 CPCBEXPR_BUILTIN_FUNCTIONS
 CPCBEXPR_EVALUATOR
 CPCM_CONTACT
 CPCM_INSTALLATION_ENTRY
 CPCM_PACKAGERepository reference to a resource
 CPCM_REPOSITORYPackage installation entry
 CPCM_RESOURCE_REFERENCERepository metadata
 CPCM_TASK_MANAGERHelper class that handles package (un)installation
 CDIALOG_PCM::PENDING_ACTION
 CCONSTRUCTION_MANAGER::PENDING_BATCH
 CPerlinNoise
 CPGM_BASEContainer for data for KiCad programs
 CPGPROPERTY_DISTANCE
 CPICKED_ITEMS_LISTA holder to handle information on schematic or board items
 CPICKED_SYMBOL
 CPICKER_TOOL_BASE
 CEDA_DATA::PIN
 CFABMASTER::PIN
 CTMATCH::PIN
 CEASYEDAPRO::PIN_INFO
 CPIN_INFO
 CPIN_LAYOUT_CACHEA pin layout helper is a class that manages the layout of the parts of a pin on a schematic symbol:
 CPIN_NUMBERS
 CDSN::PIN_PAIRUsed within the WAS_IS class below to hold a pair of PIN_REFs and corresponds to the (pins was is) construct within the specctra dsn spec
 CpinShapeStruct
 CpinTypeStruct
 CPKG_OUTLINE
 CPL_EDITOR_LAYOUT
 CPLACE_FILE_EXPORTERThe ASCII format of the kicad place file is:
 CSCH_ACTIONS::PLACE_SYMBOL_PARAMS
 CPLACEFILE_GERBER_WRITERUsed to create Gerber drill files
 CPLOT_CONTROLLERBatch plotter state object
 CPLOTTERBase plotter engine class
 CPLUGIN_ACTIONAn action performed by a plugin via the IPC API (not to be confused with ACTION_PLUGIN, the old SWIG plugin system, which will be removed in the future)
 CPLUGIN_CONTENT_MANAGERMain class of Plugin and Content Manager subsystem
 CPLUGIN_DEPENDENCY
 CPCB_IO_MGR::PLUGIN_REGISTRYHold a list of available plugins, created using a singleton REGISTER_PLUGIN object
 CPLUGIN_RUNTIME
 CAPP_SETTINGS_BASE::PLUGINS
 Cplus
 CPNS_DEBUG_SHAPE
 CPNS_DEBUG_STAGE
 CPNS_LAYER_RANGERepresent a contiguous set of PCB layers
 CPNS_LOG_FILE
 CPNS_LOG_PLAYER
 CPNS_LOG_VIEW_TRACKER
 CPNS_TEST_CASE
 CPNS_TEST_FIXTURE
 CDSN::POINTA point in the SPECCTRA DSN coordinate system
 CPOINT_COORDA coordinate point
 CPOINT_EDIT_BEHAVIORA helper class interface to manage the edit points for a single item
 CJUNCTION_HELPERS::POINT_INFOA selection of information about a point in the schematic that might be eligible for turning into a junction
 CSHAPE_LINE_CHAIN::POINT_INSIDE_TRACKERA dynamic state checking if a point lies within polygon with a dynamically built outline ( with each piece of the outline added by AddPolyline ()
 CPOLYGON_GEOM_MANAGERClass that handles the drawing of a polygon, including management of last corner deletion and drawing of leader lines with various constraints (eg 45 deg only)
 CPOLYSEGMENT
 CNETLIST_EXPORTER_SPICE_MODEL::PORT_INFO
 CDIALOG_POSITION_RELATIVE::POSITION_RELATIVE_OPTIONS
 CPOST_SHADER
 CEASYEDAPRO::POURED
 CPRETTIFIER_TEST_FIXTURE
 CKIGFX::PRINT_CONTEXT
 CPRINTABLE_OPT< T >
 CAPP_SETTINGS_BASE::PRINTING
 CPRINTOUT_SETTINGSHandle the parameters used to print a board drawing
 CPCB_SELECTION_TOOL::PRIVPrivate implementation of firewalled private data
 CEASYEDAPRO::PRJ_BOARD
 CPCB_IO_EASYEDAPRO::PRJ_DATA
 CSCH_IO_EASYEDAPRO::PRJ_DATA
 CEASYEDAPRO::PRJ_DEVICE
 CEASYEDAPRO::PRJ_FOOTPRINT
 CEASYEDAPRO::PRJ_SCHEMATIC
 CEASYEDAPRO::PRJ_SHEET
 CEASYEDAPRO::PRJ_SYMBOL
 CPROF_COUNTERA thread-safe event counter
 CPROF_TIMERA small class to help profiling
 CPROGRESS_REPORTERA progress reporter interface for use in multi-threaded environments
 CPROJECTContainer for project specific data
 CPROJECT_ARCHIVER
 CPROJECT_CHOOSER_PLUGINPlugin class for import plugins that support choosing a project
 CPROJECT_CONTEXT
 CPROJECT_FILE_STATE
 CPROJECT_PCB
 CPROJECT_SCH
 CPROJECT_TEMPLATEA class which provides project template functionality
 CPropertiesFixture
 CDSN::PROPERTY
 CPROPERTY_BASE
 CPROPERTY_COMMIT_HANDLER
 CPROPERTY_MANAGERProvide class metadata.Helper macro to map type hashes to names
 CPROPERTY_VALIDATORSA set of generic validators
 CPROTO_TEST_FIXTURE
 CKIPLATFORM::ENV::PROXY_CONFIG
 CBOARD_ITEM::ptr_cmp
 CPTR_LAYER_CACHE_KEY
 CPTR_PTR_CACHE_KEY
 CPTR_PTR_LAYER_CACHE_KEY
 CPYTHON_ACTION_PLUGINS
 CPYTHON_FOOTPRINT_WIZARD_LIST
 CQA_SEXPR_PARSER
 CSHAPE_INDEX_LIST< T, >::query_iterator
 CRA_SHEET
 CRADIAL_DIMENSION_DESC
 CRANGE< T >
 Crange
 CRANGED_NUM< T >
 CRANGED_NUM< int >
 CRAY
 CRAY2D
 CRAYPACKET
 CRAYSEG2D
 CRC_ITEMA holder for a rule check item, DRC in Pcbnew or ERC in Eeschema
 CRC_ITEMS_PROVIDERProvide an abstract interface of a RC_ITEM* list manager
 CRC_TREE_NODE
 CREANNOTATED_REFERENCE
 CREANNOTATION_CASE
 CKIGFX::VIEW::RECACHE_ITEM_VISITOR
 CPCB_PICKER_TOOL::RECEIVERInterface class for something that receives picked points or items from this tool
 CRECT_DEFINITIONSimple definition of a rectangle, can be rounded
 CLTSPICE_SCHEMATIC::RECTANGLEA 4-sided polygon with opposite equal sides, used in representing shapes
 CREENTRANCY_GUARD
 CREFDES_CHANGE
 CREFDES_INFO
 CREFDES_TYPE_STR
 CREFERENCE_IMAGEA REFERENCE_IMAGE is a wrapper around a BITMAP_IMAGE that is displayed in an editor as a reference for the user
 CGENERATORS_MGR::REGISTER< T >Static helper to register a generator
 CREGISTER_LEGACY_TUNING_PATTERN< T >
 CPCB_IO_MGR::REGISTER_PLUGINRegister a plugin
 CREGULATOR_DATA
 CREGULATOR_LIST
 CPCB_CALCULATOR_SETTINGS::REGULATORS
 CREMOVE_SHAPE_CASE
 CRENDER_3D_BASEThis is a base class to hold data and functions for render targets
 CEDA_3D_VIEWER_SETTINGS::RENDER_SETTINGS
 CKIGFX::RENDER_SETTINGSContainer for all the knowledge about how graphical objects are drawn on any output surface/device
 Crep_min_max
 CSYMBOL_EDITOR_SETTINGS::REPEAT
 CREPEAT_LAYOUT_OPTIONS
 CRC_JSON::REPORT_BASE
 CWX_HTML_REPORT_PANEL::REPORT_LINE
 CREPORTERA pure virtual class used to derive REPORTER objects from
 CRES_EQUIV_CALCPerforms calculations on E-series values primarily to find target values as combinations (serial, parallel) of them
 CRESCUE_CANDIDATE
 CRESCUE_LOG
 CRESCUER
 CRESISTANCE
 CPNS::WALKAROUND::RESULT
 CRESULTS
 CRN_DYNAMIC_LINE
 CRN_NETDescribe ratsnest for a single net
 CPNS::SHOVE::ROOT_LINE_ENTRY
 CROUNDED_CORNER
 CROUNDRECTA round rectangle shape, based on a rectangle and a radius
 CCADSTAR_PCB_ARCHIVE_PARSER::NET_PCB::ROUTE_VERTEX< Two sibbling nodes: first node being "ROUTEWIDTH" and next node being a VERTEX (e.g
 CPNS::ROUTER
 CPNS::ROUTER_IFACEROUTER
 CLAYER_WIDGET::ROWProvide all the data needed to add a row to a LAYER_WIDGET
 Crsort_wxStringA helper for sorting strings from the rear
 CRULE_AREA
 CRULE_AREA_COMPAT_DATA
 CRULE_AREAS_DATA
 CPNS::RULE_RESOLVER
 CS3D_CACHE_ENTRY
 CS3D_INFO
 CS3D_PLUGIN_MANAGER
 CS3DMODELStore the a model based on meshes and materials
 CS_FILTER5x5 Filter struct parameters
 CSCALED_BITMAP_ID
 CEASYEDAPRO::SCH_ATTR
 CSCH_BITMAP_DESC
 CSCH_BUS_ENTRY_DESC
 CEASYEDAPRO::SCH_COMPONENT
 CSCH_CONNECTIONEach graphical item can have a SCH_CONNECTION describing its logical connection (to a bus or net)
 CSCH_DIRECTIVE_LABEL_DESC
 CSCH_EASYEDAPRO_PARSER
 CSCH_FIELD_DESC
 CSCH_IO_LIB_CACHEA base cache assistant implementation for the symbol library portion of the SCH_IO API
 CSCH_IO_LTSPICE_PARSERThe class is been used for loading the asc and asy files in intermediate data structure
 CSCH_ITEM_DESC
 CSCH_JUNCTION_DESC
 CSCH_LABEL_DESC
 CSCH_LINE_DESC
 CSCH_PIN_DESC
 CSCH_PLOT_OPTS
 CSCH_PLOTTERSchematic plotting class
 CSCH_REFERENCEA helper to define a symbol's reference designator in a schematic
 CSCH_REFERENCE_LISTContainer to create a flattened list of symbols because in a complex hierarchy, a symbol can be used more than once and its reference designator is dependent on the sheet path for the same symbol
 CSCH_RULE_AREA_DESC
 CSCH_SCREENSContainer class that holds multiple SCH_SCREEN objects in a hierarchy
 CSCH_SEARCH_HIT
 CSCH_SELECTION_FILTER_OPTIONS
 CSCH_SHAPE_DESC
 CSCH_SHEET_DESC
 CSCH_SHEET_INSTANCEA simple container for sheet instance information
 CSCH_SHEET_PATHHandle access to a stack of flattened SCH_SHEET objects by way of a path for creating a flattened schematic hierarchy
 CSCH_SHEET_PIN_DESC
 CSCH_SYMBOL_DESC
 CSCH_SYMBOL_INSTANCEA simple container for schematic symbol instance information
 CSCH_TABLE_DESC
 CSCH_TABLECELL_DESC
 CSCH_TEXT_DESC
 CSCH_TEXTBOX_DESC
 CEASYEDAPRO::SCH_WIRE
 CSCHEMATIC_LEXER
 CSCHEMATIC_LISTENER
 CKI_TEST::SCHEMATIC_TEST_FIXTUREA generic fixture for loading schematics and associated settings for qa tests
 CSCOPED_EXECUTION< Func >RAII class that executes a function at construction and another at destruction
 CSCOPED_FILE_REMOVER
 CSCOPED_LAYERSET
 CSCOPED_SET_RESET< VAL_TYPE >RAII class that sets an value at construction and resets it to the original value at destruction
 CSCROLL_MOD_SET
 CSEARCH_HANDLER
 CAPP_SETTINGS_BASE::SEARCH_PANE
 CSEARCH_PATH
 CSEARCH_TERMA structure for storing weighted search terms
 CSEG
 CSCH_IO_EAGLE::SEG_DESCSegments representing wires for intersection checking
 CSEG_NORMALS
 CSHAPE_POLY_SET::SEGMENT_ITERATOR_TEMPLATE< T >Base class for iterating over all segments in a given SHAPE_POLY_SET
 CSEGMENT_WITH_NORMALS
 CEESCHEMA_SETTINGS::SELECTION
 CSELECTION_COLORS
 CSELECTION_CONDITIONSClass that groups generic conditions for selected items
 Cseq
 Cseq< eolfCommentStart, seq< star< not_at< eolf >, not_at< string<'\', '\'>, opt< trailers >, eolf >, any >, string<'\', '\'>, opt< trailers >, eolf > >
 Cseq< one<'\'>, STRING_EXCLUDING< one<'\'> >, one<'\'> >
 Cseq< opt< sep >, TAO_PEGTL_ISTRING(".inc"), star< not_at< garbageOrEolf >, any >, sep, sor< seq< one<'\"'>, dotIncludePathWithoutQuotes, one<'\"'> >, seq<one<'\'>, dotIncludePathWithoutApostrophes, one<'\'> >, dotIncludePath>, opt<sep>, newline>
 Cseq< string<'\', '\'>, opt< trailers >, eolf >
 CFABMASTER::GRAPHIC_ITEM::SEQ_CMP
 CSEQUENTIAL_PAD_ENUMERATION_PARAMSParameters for sequential pad numbering
 CSERIALIZABLEInterface for objects that can be serialized to Protobuf messages
 CCOMMON_SETTINGS::SESSION
 CSET_ANGLE_END_CASE
 CSET_ARC_GEOMETRY_CASE
 CBASE_SET::set_bits_iterator
 CBASE_SET::set_bits_reverse_iterator
 CSET_OFFSET_OPTIONS
 CSETTER_BASE< Owner, T >
 CSETTINGS_MANAGER
 CSEXPR::SEXPR
 CSEXPR::SEXPR_CHILDREN_ARG
 CSEXPR::SEXPR_SCAN_ARG
 CSGCOLOR
 CSGNODEThe base class of all Scene Graph nodes
 CSGPOINT
 CSGVECTOR
 CKIGFX::SHADERProvide the access to the OpenGL shaders
 CSHAPE_BASE
 CSHAPE_INDEX_LIST< T, >::SHAPE_ENTRY
 CSHAPE_FILE_IOHelper class for saving/loading shapes from a file
 CSHAPE_INDEX< T >
 CSHAPE_INDEX_LIST< T, >
 CSHAPE_INDEX_LIST< PNS::ITEM * >
 CSHAPE_KEY
 CPADSTACK::SHAPE_PROPS! The set of properties that define a pad's shape on a given layer
 CShapeCompoundCollisionFixtureFixture for the Collision test suite
 CSHEET_PATH_CMP
 CSHEET_PATH_HASH
 CSHEET_SYNCHRONIZATION_AGENTAgent for all the modifications while syncing the sheet pin and hierarchical label
 CSHEET_SYNCHRONIZATION_ITEM
 CSHEET_SYNCHRONIZATION_NOTIFIER
 CAUTOPLACER::SIDE_AND_COLL
 CAUTOPLACER::SIDE_AND_NPINS
 CSIM_VALUE_GRAMMAR::significand< ValueType >
 CSIM_LIB_MGR
 CSIM_LIBRARY
 CSIM_MODEL
 CSIM_MODEL_PIN
 CSIM_MODEL_SERIALIZERSerializes/deserializes a SIM_MODEL for storage in LIB_FIELDs/SCH_FIELDs
 CSIM_MOUSE_WHEEL_ACTION_SETContains the set of modified mouse wheel actions that can be performed on a simulator plot
 CSIM_PLOT_COLORS
 CSIM_PREFERENCESContains preferences pertaining to the simulator
 CSIM_PROPERTY
 CSIM_VALUE
 CSIMULATION_MODEL
 CEESCHEMA_SETTINGS::SIMULATOR
 CSIMULATOR
 CPNS::SIZES_SETTINGS
 CSLC_CASESNOTE: Collision of SHAPE_LINE_CHAIN with arcs is tested in test_shape_arc.cpp
 CSMATERIAL
 CSMESHPer-vertex normal/color/texcoors structure
 CSNAP_LINE_MANAGERA class that manages the geometry of a "snap line"
 CSolutionCollectorHelper class that collects solutions and keeps one with the best deviation
 Csor
 CSPECCTRA_LEXER
 CSPECIAL_CASE_LABEL_INFO
 CSPECIAL_STRINGS_TO_KICADDeclares the struct as the Boost test fixture
 CSPICE_DC_PARAMS
 CSPICE_GENERATOR
 CSIM_MODEL::SPICE_INFO
 CSPICE_ITEM
 CSPICE_LIBRARY_PARSER
 CSPICE_MODEL_PARSER
 CSPICE_PZ_ANALYSES
 CSPICE_REPORTER
 CSPICE_VALUEHelper class to recognize Spice formatted values
 CSPICE_VALUE_FORMATA SPICE_VALUE_FORMAT holds precision and range info for formatting values.Helper class to handle Spice way of expressing values (e.g. 10.5 Meg)
 CSPIN_STYLE
 CSPLINE_CTRL_POINTA helper class to store a spline control point (in X,Y plane only)
 CPNS::SHOVE::SPRINGBACK_TAG
 CSPS_DISTANCE_TO_SEG_CASEDeclares the Boost test suite fixture
 CSquareFilletTestCase
 CPNS::DEBUG_DECORATOR::SRC_LOCATION_INFO
 CCOROUTINE< ReturnType, ArgType >::STACK_DELETERA functor that frees the stack
 CStackNode
 CPNS::FIXED_TAIL::STAGE
 Cstar
 Cstar< not_one<'\'> >
 CLIB_TREE::STATEStructure storing state of the symbol tree widget
 CSTEP_PCB_MODEL
 Cki::any::Storage
 Cstd::streambuf
 CSTRING_INCREMENTERHeuristically increment a string's n'th part from the right
 CSTROKE_PARAMSSimple container to manage line stroke parameters
 CSTROKE_PARAMS_LEXER
 CStructColors
 CEDA_DATA::SUB_NET
 CSUPPORTED_FILE_TYPEContainer that describes file type info for the add a library options
 CSUPPRESS_GRID_CELL_EVENTS
 CODB_SURFACE_DATA::SURFACE_LINE
 CEASYEDAPRO::SYM_HEAD
 CEASYEDAPRO::SYM_INFO
 CEASYEDAPRO::SYM_PIN
 CFABMASTER::SYMBOL
 CSYMBOL_ASYNC_LOADER
 CSYMBOL_BUFFER
 CSYMBOL_CANDIDATEA helper to handle symbols to edit
 CSYMBOL_CHANGE_INFO
 CSYMBOL_LIBObject used to load, save, search, and otherwise manipulate symbol library files
 CSYMBOL_LIBRARY_FILTERHelper object to filter a list of libraries
 CSYMBOL_LIBRARY_MANAGERClass to handle modifications to the symbol libraries
 CSYMBOL_LIBRARY_MANAGER_TEST_FIXTURE
 CSYMBOL_LIBS_BASE
 CSYMBOL_SAVE_AS_HANDLERThis is a class that handles state involved in saving a symbol copy as a new symbol
 CSYNC_QUEUE< T >Synchronized, locking queue
 CSYNC_QUEUE< PCM_TASK >
 CSYNC_QUEUE< std::unique_ptr< IO_ERROR > >
 CSYNC_QUEUE< wxString >
 CSYNC_SHEET_PIN_PREFERENCE
 CKIPLATFORM::SYSINFO_BASE
 CAPP_SETTINGS_BASE::SYSTEM
 CCOMMON_SETTINGS::SYSTEM
 CT_PARENT
 CLIBEVAL::T_TOKEN
 CLIBEVAL::T_TOKEN_VALUE
 CDIALOG_MULTICHANNEL_REPEAT_LAYOUT::TABLE_ENTRY
 CTEARDROP_MANAGERTEARDROP_MANAGER manage and build teardrop areas A teardrop area is a polygonal area (a copper ZONE) having: 2 points on the track connected to a pad or via 2 points on the outline of this pad or via 1 point near the pad/via position (calculated in order to have this pad/via position inside the area The 2 sides joining a point on the track to the corresponding point on the pad/via outline can be a straight line or a curved shape (defined from a Bezier curve) This curved shape is built by segments (3 to 10) from this Bezier curve Because one cannot build a suitable shape for a custom pad, custom pads are ignored
 CTEARDROP_PARAMETERSTEARDROP_PARAMETARS is a helper class to handle parameters needed to build teardrops for a board these parameters are sizes and filters
 CTEARDROP_PARAMETERS_LISTTEARDROP_PARAMETERS_LIST is a helper class to handle the list of TEARDROP_PARAMETERS needed to build teardrops of different shapes (round, rect, tracks)
 CTEMPLATE_FIELDNAMEHold a name of a symbol's field, field value, and default visibility
 CTEMPLATES
 CKI_TEST::TEMPORARY_DIRECTORYA temporary directory that will be deleted when it goes out of scope
 CKIGFX::OPENGL_GAL::TessParams
 CTEST_BITMAP_BASE_FIXTURE
 CTEST_BOARD_ITEM_FIXTURE
 CTEST_CALC_ARC_CENTER_CASE
 CTEST_EE_ITEM_FIXTURE
 CTEST_END_CONN_PIN
 CTEST_LIB_SYMBOL_FIXTURE
 CTEST_LIB_SYMBOL_SUBREF_CASE
 CTEST_NGSPICE_HELPERS
 CTEST_PIN_NUMBER_CMP_CASE
 CTEST_PIN_NUMBERS
 CTEST_PIXEL_CASE
 CTEST_RESCALE_I64_CASETest suite for KiCad math code
 CTEST_SCH_INTERNAL_UNITS
 CTEST_SCH_PIN_FIXTURE
 CTEST_SCH_RTREE_FIXTURE
 CTEST_SCH_SHEET_FIXTURE
 CTEST_SCH_SHEET_PATH_FIXTURE
 CTEST_SCH_SYMBOL_FIXTURE
 CTEST_SEXPR_CASECollection of test cases for use when multiple cases can be handled in the same test case
 CTEST_SEXPR_PARSER_FIXTURE
 CTEST_SEXPR_ROUNDTRIPPINGTest for roundtripping (valid) s-expression back to strings
 CTEST_SIM_LIBRARY_SPICE_FIXTURE
 CTEST_SIM_MODEL_INFERENCE
 CtestExtensions
 CLTSPICE_SCHEMATIC::TEXT
 CTEXT_ATTRIBUTES
 CKIGFX::PREVIEW::TEXT_DIMS
 CPIN_LAYOUT_CACHE::TEXT_EXTENTS_CACHECached extent of a text item
 CPIN_LAYOUT_CACHE::TEXT_INFO
 CTEXT_ITEM_INFO
 CTEXTENTRY_TRICKSAdd cut/copy/paste to a wxTextEntry instance
 CTICK_FORMATDescription of a "tick format" for a scale factor - how many ticks there are between medium/major ticks and how each scale relates to the last one
 CmpScaleBase::TICK_LABEL
 CPNS::TIME_LIMIT
 CKIGFX::ACCELERATING_ZOOM_CONTROLLER::TIMESTAMP_PROVIDER
 CTITLE_BLOCKHold the information shown in the lower right corner of a plot, printout, or editing view
 CTitleBlockFixture
 CTLAYER
 CODB_COMPONENT::TOEPRINT
 CNUMERIC_EVALUATOR::Token
 CLIBEVAL::TOKENIZER
 CNUMERIC_EVALUATOR::TokenStat
 CnumEval::TokenType
 CTOOL_ACTIONRepresent a single user action
 CTOOL_ACTION_ARGSBuild up the properties of a TOOL_ACTION in an incremental manner that is static-construction safe
 CTOOL_ACTION_GROUPDefine a group that can be used to group actions (and their events) of similar operations
 CTOOL_BASEBase abstract interface for all kinds of tools
 CTOOL_EVENTGeneric, UI-independent tool event
 CTOOL_EVENT_LISTA list of TOOL_EVENTs, with overloaded || operators allowing for concatenating TOOL_EVENTs with little code
 CTOOL_MANAGERMaster controller class:
 CTOOL_MENUManage a CONDITIONAL_MENU and some number of CONTEXT_MENUs as sub-menus
 CTOOL_MANAGER::TOOL_STATEStruct describing the current execution state of a TOOL
 CTOOLBAR_CONFIGURATION
 CTOOLBAR_GROUP_CONFIG
 CTOOLBAR_ITEM
 CODB_DRILL_TOOLS::TOOLS
 CTOOLS_HOLDER
 CPNS::TOPOLOGY
 CFABMASTER::TRACE
 CTRACE_MANAGER
 CTRACK_BUFFER
 CTRACK_VIA_DESC
 CPCB_CALCULATOR_SETTINGS::TRACK_WIDTH
 CTRACKS_CLEANER
 CARRAY_OPTIONS::TRANSFORMTransform applied to an object by this array
 CCADSTAR_ARCHIVE_PARSER::TRANSFORM
 CTRANSFORMFor transforming drawing coordinates for a wxDC device context
 CTRANSLINE
 CTRANSLINE_IDENTA class to handle a list of parameters of a given transline
 CTRANSLINE_PRMA class to handle one parameter of transline
 CPCB_CALCULATOR_SETTINGS::TRANSMISSION_LINE
 CLIBEVAL::TREE_NODE
 CTRIANGLE_DISPLAY_LISTStore arrays of triangles to be used to create display lists
 CTRIANGLE_LISTContainer to manage a vector of triangles
 CSHAPE_POLY_SET::TRIANGULATED_POLYGON
 CRN_NET::TRIANGULATOR_STATE
 CTRIPLETSegment (element) of our XPATH into the Eagle XML document tree in PTREE form
 Cstd::true_type
 CPCAD2KICAD::TTEXTVALUE
 CTWO_LINE_CHAMFER_TEST_CASEDeclares the FilletFixture struct as the boost test fixture
 CKIGFX::PREVIEW::TWO_POINT_GEOMETRY_MANAGERRepresent a very simple geometry manager for items that have a start and end point
 CTYPE_CAST_BASE
 CTYPE_TO_EXTS
 CTYPED_POINT2I
 CLIBEVAL::UCODE
 CUNDO_REDO_CONTAINERA holder to handle a list of undo (or redo) commands
 CUTF8::uni_iterUni_iter is a non-mutating iterator that walks through unicode code points in the UTF8 encoded string
 CUNIQUE_STRINGSTrack unique wxStrings and is useful in telling if a string has been seen before
 CWX_MULTI_ENTRY_DIALOG::UNIT_BOUND
 CLIBEVAL::UNIT_RESOLVER
 CUnitFixture
 CSIM_VALUE_GRAMMAR::unitPrefix< ValueType, Notation >
 CUNITS_PROVIDER
 Cstd::unordered_set< K >STL class
 Cuntil
 CLIBEVAL::UOP
 CUPDATE_CANCELLER
 CKIGFX::VIEW::UPDATE_COLOR_VISITOR
 CKIGFX::VIEW::UPDATE_DEPTH_VISITOR
 CUPDATE_MANAGER
 CUPDATE_REQUEST
 CFOOTPRINT_EDITOR_SETTINGS::USER_GRID
 CUTF8An 8 bit string that is assuredly encoded in UTF8, and supplies special conversion support to and from wxString, to and from std::string, and has non-mutating iteration over Unicode characters
 CUtf8Fixture
 CKI_TEST::UTILITY_PROGRAMDescription of a "utility program", which is a program that takes some command line and does "something"
 CUTILITY_REGISTRYA class to handle the registration of utility programs
 CUTILS_BOX3D
 CUTILS_STEP_MODEL
 CVALID_OFFSET_CASEDeclare the test suite
 CVALIDATION_ERRORRepresents an error returned by a validator and contains enough data to format an error message
 CLIBEVAL::VALUE
 CLIBEVAL::VAR_REF
 CKIGFX::VC_SETTINGSStructure to keep VIEW_CONTROLS settings for easy store/restore operations
 Cstd::vector< T >STL class
 CVECTOR2< T >Define a general 2D-vector/point
 CVECTOR2< double >
 CVECTOR2< int32_t >
 CVECTOR2< NumericType >
 CVECTOR2< size_type >
 CVECTOR2_TRAITS< T >Traits class for VECTOR2
 CVECTOR2_TRAITS< int >
 CVECTOR3< T >Define a general 3D-vector
 CVECTOR3< double >
 CVECTOR3_TRAITS< T >Traits class for VECTOR2
 CVECTOR3_TRAITS< int >
 Cstd::vector< PCB_LAYER_ID >
 CKIFONT::VERSION_INFOContainer for library version helpers
 CKIGFX::VERTEX
 CMODEL_3D::VERTEX
 CVERTEX
 CVERTEX_APPEND_CASE
 CKIGFX::VERTEX_CONTAINER
 CSHAPE_POLY_SET::VERTEX_INDEXStructure to hold the necessary information in order to index a vertex on a SHAPE_POLY_SET object: the polygon index, the contour index relative to the polygon and the vertex index relative the contour
 CKIGFX::VERTEX_ITEM
 CKIGFX::VERTEX_MANAGERClass to control vertex container and GPU with possibility of emulating old-style OpenGL 1.0 state machine using modern OpenGL methods
 CVERTEX_SET
 CVIA_DIMENSIONContainer to handle a stock of specific vias each with unique diameter and drill sizes in the BOARD class
 CPNS::VIA_HANDLE
 CPCB_CALCULATOR_SETTINGS::VIA_SIZE
 CEESCHEMA_SETTINGS::SIMULATOR::VIEW
 CKIGFX::VIEWHold a (potentially large) number of VIEW_ITEMs and renders them on a graphics device provided by the GAL
 CKIGFX::VIEW_CONTROLSAn interface for classes handling user events controlling the view behavior such as zooming, panning, mouse grab, etc
 CKIGFX::VIEW_ITEM_DATA
 CKIGFX::VIEW::VIEW_LAYER
 CVIEW_RTREE_BASE
 CPCB_VIEWERS_SETTINGS_BASE::VIEWERS_DISPLAY_OPTIONS
 CVIEWPORT
 CVIEWPORT3D
 CRC_JSON::VIOLATION
 CKIGFX::GPU_CACHED_MANAGER::VRANGE
 CVRML_COLOR
 CPCB_CALCULATOR_SETTINGS::WAVELENGTH
 CWIDGET_SAVE_RESTORE::WIDGET_CTRL_TStruct that represents a single bound control
 CWIDGET_SAVE_RESTORE
 CWINDOW_DISABLERTemporarily disable a window, and then re-enable on destruction
 CWINDOW_SETTINGSStore the common settings that are saved and loaded for each window / frame
 CWINDOW_STATEStore the window positioning/state
 CWINDOW_THAWER
 CLTSPICE_SCHEMATIC::WIREA metallic connection, used for transfer, between two points or pin
 Cwrapper
 CWRL1NODEThe base class of all VRML1 nodes
 CWRL1STATUS
 CWRL2NODE
 CWRLPROC
 CWX_CONV_CASE
 CWX_FILENAMEA wrapper around a wxFileName which is much more performant with a subset of the API
 CWX_FILENAME_SPLIT_CASEDeclare the test suite
 CWX_GRID_AUTOSIZERClass that manages autosizing of columns in a wxGrid
 CWX_LOGLEVEL_CONTEXTContext class to set wx loglevel for a block, and always restore it at the end
 CwxAnyToVariantRegistration
 CwxApp
 CwxAppConsole
 CwxAuiDefaultDockArt
 CwxAuiDefaultToolBarArt
 CwxAuiPaneInfo
 CwxAuiToolBar
 CwxBitmapComboBox
 CwxBoolProperty
 CwxChoice
 CwxClientData
 CwxComboBox
 CwxComboCtrl
 CwxComboPopup
 CwxControl
 CwxDataViewCtrl
 CwxDataViewCustomRenderer
 CwxDataViewModel
 CwxDataViewVirtualListModel
 CwxDialog
 CwxDirTraverser
 CwxEnumProperty
 CwxEvent
 CwxEvtHandler
 CwxFileDialogCustomizeHook
 CwxFileHistory
 CwxFileOutputStream
 CwxFloatProperty
 CwxFrame
 CwxGauge
 CwxGLCanvas
 CwxGrid
 CwxGridCellAttrProvider
 CwxGridCellAutoWrapStringRenderer
 CwxGridCellBoolRenderer
 CwxGridCellEditor
 CwxGridCellRenderer
 CwxGridCellStringRenderer
 CwxGridCellTextEditor
 CwxGridColumnHeaderRendererDefault
 CwxGridCornerHeaderRendererDefault
 CwxGridRowHeaderRendererDefault
 CwxGridTableBase
 CwxHtmlWindow
 CwxInfoBarGeneric
 CwxIntProperty
 CwxListBox
 CwxListView
 CwxLogGui
 CwxLogInterposerTemp
 CwxMenu
 CwxMenuBar
 CwxModule
 CwxNavigationEnabled
 CwxNotebook
 CwxObject
 CwxOwnerDrawnComboBox
 CwxPanel
 CwxPathList
 CwxPGCheckBoxEditor
 CwxPGDefaultRenderer
 CwxPGEditor
 CwxPGTextCtrlEditor
 CwxPopupTransientWindow
 CwxPopupWindow
 CwxPreviewFrame
 CwxPrintout
 CwxProcess
 CwxProgressDialog
 CwxRichMessageDialog
 CwxSashLayoutWindow
 CwxScrolledCanvas
 CwxSlider
 CwxSplashScreen
 CwxSplitterWindow
 CwxStaticText
 CwxStatusBar
 CwxStringProperty
 CwxTextCtrl
 CwxTextEntryDialog
 CwxTextValidator
 CwxThread
 CwxTreebook
 CwxTreeCtrl
 CwxTreeItemData
 CwxTreeListCtrl
 CwxUIntProperty
 CwxValidator
 CwxVariantData
 CwxWindow
 CwxXmlNode
 CX
 CX2
 CX2_ATTRIBUTEThe attribute value consists of a number of substrings separated by a comma
 CX2_e
 CX3
 CX3D_DICT
 CX3DNODEThe base class of all X3D nodes
 CX3DPARSER
 CX_e
 CXPATHKeep track of what we are working on within a PTREE
 CZONE_DESC
 CZONE_FILL_TEST_FIXTURE
 CZONE_FILLER
 CZONE_LAYER_PROPERTIES
 CZONE_MANAGEMENT_BASEClasses need post progress after user click OK
 CZONE_MANAGER_PREFERENCE
 CZONE_SELECTION_CHANGE_NOTIFIERSubscriber who is interested in the zone selection change
 CZONE_SETTINGSZONE_SETTINGS handles zones parameters
 CZONE_TEST_FIXTURE
 CPCBNEW_SETTINGS::ZONES
 CKIGFX::ZOOM_CONTROLLERHandle the response of the zoom scale to external inputs
 Czwp_confined_pointer_v1_listener
 Czwp_locked_pointer_v1_listener