| ►Ncheckers | |
| CMisraInfo | |
| ►Nclangimport | |
| ►CData | |
| CDecl | |
| CAstNode | |
| ►Ncppcheck | |
| Cstricmp | |
| ►NCTU | Whole program analysis (ctu=Cross Translation Unit) |
| ►CFileInfo | |
| CCallBase | |
| CFunctionCall | |
| CLocation | |
| CNestedCall | |
| CUnsafeUsage | |
| ►NMatchCompiler | |
| CConstString | |
| ►NValueFlow | |
| CLifetimeToken | |
| ►CValue | |
| ►CcompareVisitor | |
| CinnerVisitor | |
| Cdecrement | |
| CequalVisitor | |
| Cincrement | |
| CAboutDialog | About dialog |
| CAddonInfo | |
| ►CAnalyzer | |
| CAction | |
| CAssume | |
| CResult | |
| CAnalyzerInformation | Analyzer information |
| CApplication | A class containing information of the application to execute |
| CApplicationDialog | Dialog to edit a startable application |
| CApplicationList | List of applications user has specified to open errors with |
| ►CCheck | Interface class that cppcheck uses to communicate with the checks |
| CFileInfo | Base class used for whole-program analysis |
| CCheck64BitPortability | Check for 64-bit portability issues |
| CCheckAssert | Checking for side effects in assert statements |
| CCheckAutoVariables | Various small checks for automatic variables |
| CCheckBool | Checks dealing with suspicious usage of boolean type (not for evaluating conditions) |
| CCheckBoost | Check Boost usage |
| CCheckBufferOverrun | Buffer overruns and array index out of bounds |
| ►CCheckClass | Check classes |
| CUsage | Information about a member variable |
| CCheckCondition | Check for condition mismatches |
| CCheckersReport | |
| CCheckExceptionSafety | Check exception safety (exceptions shouldn't cause leaks nor corrupt data) |
| CCheckFunctions | Check for bad function usage |
| CCheckInternal | Check Internal cppcheck API usage |
| ►CCheckIO | Check input output operations |
| CArgumentInfo | |
| CCheckLeakAutoVar | Check for leaks |
| CCheckMemoryLeak | Base class for memory leaks checking |
| CCheckMemoryLeakInClass | Check class variables, variables that are allocated in the constructor should be deallocated in the destructor |
| CCheckMemoryLeakInFunction | CheckMemoryLeakInFunction detects when a function variable is allocated but not deallocated properly |
| CCheckMemoryLeakNoVar | Detect simple memory leaks (address not taken) |
| CCheckMemoryLeakStructMember | Detect simple memory leaks for struct members |
| CCheckNullPointer | Check for null pointer dereferencing |
| CCheckOther | Various small checks |
| CCheckPostfixOperator | Using postfix operators ++ or – rather than postfix operator |
| CCheckSizeof | Checks on usage of sizeof() operator |
| CCheckStatistics | A class for check statistics |
| CCheckStl | Check STL usage (invalidation of iterators, mismatching containers, etc) |
| CCheckString | Detect misusage of C-style strings and related standard functions |
| CCheckThread | Thread to run cppcheck |
| CCheckType | Various small checks |
| CCheckUninitVar | Checking for uninitialized variables |
| ►CCheckUnusedFunctions | Check for functions never called |
| CFunctionDecl | |
| CFunctionUsage | |
| CCheckUnusedVar | Various small checks |
| CCheckVaarg | Checking for misusage of variable argument lists |
| CCmdLineLogger | |
| CCmdLineParser | The command line parser |
| CCodeEditor | |
| CCodeEditorStyle | |
| CComplianceReportDialog | |
| ►CConditionHandler | |
| CCondition | |
| CConstTokenRange | |
| CContainerConditionHandler | |
| CContainerExpressionAnalyzer | |
| CCppCheck | This is the base class which will use other classes to do static code analysis for C and C++ code to find possible errors or places that could be improved |
| CCppCheckExecutor | This class works as an example of how CppCheck can be used in external programs without very little knowledge of the internal parts of the program itself |
| ►CCppcheckLibraryData | |
| ►CContainer | |
| CFunction | |
| CRangeItemRecordType | |
| CDefine | |
| CEntrypoint | |
| ►CFunction | |
| ►CArg | |
| CIterator | |
| CMinSize | |
| CReturnValue | |
| ►CMarkup | |
| CCodeBlocks | |
| CExporter | |
| ►CMemoryResource | |
| CAlloc | |
| CDealloc | |
| CPlatformType | |
| CPodType | |
| ►CReflection | |
| CCall | |
| CSmartPointer | |
| CCsvReport | CSV text file report |
| CCWE | |
| CDimension | Array dimension information |
| CDirective | A preprocessor directive Each preprocessor directive (#include, #define, #undef, #if, #ifdef, #else, #endif) will be recorded as an instance of this class |
| CEndIteratorInferModel | |
| CEnumClassHash | |
| CEnumerator | |
| CErrorItem | A class containing error data for one error |
| CErrorLine | A class containing error data for one shown error line |
| CErrorLogger | This is an interface, which the class responsible of error logging should implement |
| ►CErrorMessage | Wrapper for error messages, provided by reportErr() |
| CFileLocation | File name and line number |
| CExecutor | This class will take a list of filenames and settings and check then all files using threads |
| CExpressionAnalyzer | |
| ►CExprIdToken | |
| CHash | |
| CFileList | A class for listing files and directories to check |
| CFileLister | Cross-platform FileLister |
| CFileSettings | File settings |
| CFileViewDialog | File view -dialog |
| CFileWithDetails | |
| CFunction | |
| ►CFwdAnalysis | Forward data flow analysis for checks |
| CKnownAndToken | |
| CResult | Result of forward analysis |
| CGuiSeverity | GUI versions of severity conversions |
| CHelpBrowser | |
| CHelpDialog | |
| ►CHighlighter | |
| CHighlightingRule | |
| CImportProject | Importing project settings |
| CInferModel | |
| CIntegralInferModel | |
| CInternalError | Simple container to be thrown when internal error is detected |
| CIteratorConditionHandler | |
| CIteratorInferModel | |
| CIteratorRange | |
| CKeywords | |
| CLambda | |
| ►CLibrary | Library definitions handling |
| CAllocFunc | |
| ►CArgumentChecks | |
| CIteratorInfo | |
| CMinSize | |
| CCodeBlock | |
| ►CContainer | |
| CFunction | |
| CRangeItemRecordTypeItem | |
| CError | |
| CExportedFunctions | |
| CFunction | |
| CNonOverlappingData | |
| CPlatform | |
| CPlatformType | |
| CPodType | |
| CSmartPointer | |
| CWarnInfo | |
| CLibraryAddFunctionDialog | |
| CLibraryDialog | |
| CLibraryEditArgDialog | |
| CLifetimeStore | |
| CLineNumberArea | |
| CMainWindow | Main window for cppcheck-gui |
| ►CMathLib | Simple math functions that uses operands stored in std::string |
| Cvalue | Value class |
| CMemberExpressionAnalyzer | |
| CMultiValueFlowAnalyzer | |
| CnewInstantiation | |
| CNewSuppressionDialog | |
| COnExit | |
| COppositeExpressionAnalyzer | |
| CPath | Path handling routines |
| ►CPathAnalysis | |
| CInfo | |
| CPathMatch | Simple path matching for ignoring paths in CLI |
| CPlatform | Platform settings |
| CPlatformData | Checked platform GUI-data |
| CPlatforms | List of checked platforms |
| CPreprocessor | The cppcheck preprocessor |
| CPrintableReport | Printable (in-memory) report |
| CProcessExecutor | This class will take a list of filenames and settings and check then all files using threads |
| CProgramMemory | |
| CProgramMemoryState | |
| ►CProjectFile | A class that reads and writes project files |
| CSafeChecks | Do not only check how interface is used |
| CProjectFileDialog | A dialog for editing project file data |
| CQErrorPathItem | A class containing data for one error path item |
| CReferenceToken | |
| CReport | A base class for reports |
| CResultsTree | Cppcheck's results are shown in this tree |
| CResultsView | Widget to show cppcheck progressbar and result |
| CSameExpressionAnalyzer | |
| ►CScope | |
| CUsingInfo | |
| CScopeInfo2 | |
| CScratchPad | A window with a text field that |
| CSelectColorButton | |
| CSelectFontWeightCombo | |
| CSelectMapKeys | |
| CSelectMapValues | |
| ►CSelectValueFromVarIdMapRange | |
| CIterator | |
| ►CSettings | This is just a container for general settings so that we don't need to pass individual values to functions or constructors now or in the future when we might have even more detailed settings |
| CSafeChecks | Do not only check how interface is used |
| CSettingsDialog | Settings dialog |
| CShowTypes | A class for different show types we have |
| CSimpleConditionHandler | |
| CSimpleEnableGroup | |
| CSingleExecutor | |
| CSingleRange | |
| CSingleValueFlowAnalyzer | |
| CSmallVector | |
| CSourceLocation | |
| CStandards | This is just a container for standards settings |
| CStartIteratorInferModel | |
| CStatsDialog | A dialog that shows project and scan statistics |
| CStyleEditDialog | |
| CSubExpressionAnalyzer | |
| ►CSuppressionList | Class for handling suppressions |
| CErrorMessage | |
| CSuppression | |
| CSuppressions | |
| CSymbolDatabase | |
| CSymbolicConditionHandler | |
| CSymbolicInferModel | |
| CSyncLogForwarder | |
| ►CTaggedAllocator | |
| Crebind | |
| ►CTemplateSimplifier | Simplify templates from the preprocessed and partially simplified code |
| CTokenAndName | Token and its full scopename |
| CTerminateException | |
| CThreadData | |
| CThreadExecutor | This class will take a list of filenames and settings and check then all files using threads |
| CThreadHandler | This class handles creating threadresult and starting threads |
| CThreadResult | Threads use this class to obtain new files to process and to publish results |
| CTimer | |
| CTimerResults | |
| CTimerResultsData | |
| CTimerResultsIntf | |
| ►CToken | The token list that the TokenList generates is a linked-list of this class |
| CstringifyOptions | |
| ►CTokenImpl | |
| CCppcheckAttributes | |
| ►CTokenizer | The main purpose is to tokenize the source code |
| CTypedefInfo | |
| CTokenList | |
| CTokenRange | |
| ►CTokenRangeBase | |
| CTokenIterator | |
| CTokensFrontBack | This struct stores pointers to the front and back tokens of the list this token is in |
| CTranslationHandler | A class handling the available translations |
| CTranslationInfo | Information for one translation |
| CTxtReport | Text file report |
| ►CType | Information about a class type |
| CBaseInfo | |
| CFriendInfo | |
| ►CValueFlowAnalyzer | |
| CConditionState | |
| CValueFlowPass | |
| CValueFlowPassAdaptor | |
| CValueFlowPassRunner | |
| CValueFlowState | |
| ►CValuePtr | |
| Ccloner | |
| CValueType | Value type |
| CVariable | Information about a member variable |
| ►CVariables | This class is used create a list of variables within a function |
| CVariableUsage | Store information about variable usage |
| CVariableValue | |
| ►CVarInfo | |
| CAllocInfo | |
| CXmlReport | Base class for XML report classes |
| CXmlReportV2 | XML file report version 2 |