Cppcheck
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
 CAnalyzer::Action
 CAddonInfo
 CCppcheckLibraryData::MemoryResource::Alloc
 Cstd::allocator< T >STL class
 CLibrary::AllocFunc
 CVarInfo::AllocInfo
 CAnalyzer
 CAnalyzerInformationAnalyzer information
 CApplicationA class containing information of the application to execute
 CCppcheckLibraryData::Function::Arg
 CLibrary::ArgumentChecks
 CCheckIO::ArgumentInfo
 CAnalyzer::Assume
 Cclangimport::AstNode
 CType::BaseInfo
 CCppcheckLibraryData::Reflection::Call
 CCTU::FileInfo::CallBase
 CCheckInterface class that cppcheck uses to communicate with the checks
 CCheckersReport
 CCheckMemoryLeakBase class for memory leaks checking
 CCheckUnusedFunctionsCheck for functions never called
 CValuePtr< T >::cloner< U >
 CValuePtr< T >::cloner< T >
 CCmdLineLogger
 CCmdLineParserThe command line parser
 CLibrary::CodeBlock
 CCppcheckLibraryData::Markup::CodeBlocks
 CCodeEditorStyle
 CValueFlow::Value::compareVisitor
 CConditionHandler::Condition
 CConditionHandler
 CValueFlowAnalyzer::ConditionState
 CMatchCompiler::ConstString< n >
 CCppcheckLibraryData::Container
 CLibrary::Container
 CTokenImpl::CppcheckAttributes
 CCppCheckExecutorThis 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
 CCWE
 Cclangimport::Data
 CCppcheckLibraryData::MemoryResource::Dealloc
 Cclangimport::Data::Decl
 CValueFlow::Value::decrement
 CCppcheckLibraryData::Define
 CDimensionArray dimension information
 CDirectiveA preprocessor directive Each preprocessor directive (#include, #define, #undef, #if, #ifdef, #else, #endif) will be recorded as an instance of this class
 CCppcheckLibraryData::Entrypoint
 CEnumClassHash
 CEnumerator
 CValueFlow::Value::equalVisitor
 CLibrary::Error
 CErrorItemA class containing error data for one error
 CErrorLineA class containing error data for one shown error line
 CErrorLoggerThis is an interface, which the class responsible of error logging should implement
 CErrorMessageWrapper for error messages, provided by reportErr()
 CSuppressionList::ErrorMessage
 Cstd::exceptionSTL class
 CExecutorThis class will take a list of filenames and settings and check then all files using threads
 CLibrary::ExportedFunctions
 CCppcheckLibraryData::Markup::Exporter
 CExprIdToken
 CCheck::FileInfoBase class used for whole-program analysis
 CFileListA class for listing files and directories to check
 CFileListerCross-platform FileLister
 CErrorMessage::FileLocationFile name and line number
 CFileSettingsFile settings
 CFileWithDetails
 CType::FriendInfo
 CCppcheckLibraryData::Container::Function
 CCppcheckLibraryData::Function
 CFunction
 CLibrary::Container::Function
 CLibrary::Function
 CCheckUnusedFunctions::FunctionDecl
 CCheckUnusedFunctions::FunctionUsage
 CFwdAnalysisForward data flow analysis for checks
 CGuiSeverityGUI versions of severity conversions
 CExprIdToken::Hash
 CHighlighter::HighlightingRule
 CImportProjectImporting project settings
 CValueFlow::Value::increment
 CInferModel
 CPathAnalysis::Info
 CValueFlow::Value::compareVisitor::innerVisitor
 CInternalErrorSimple container to be thrown when internal error is detected
 CCppcheckLibraryData::Function::Arg::Iterator
 CSelectValueFromVarIdMapRange::Iterator
 CLibrary::ArgumentChecks::IteratorInfo
 CIteratorRange< Iterator >
 CKeywords
 CFwdAnalysis::KnownAndToken
 CLambda
 CLibraryLibrary definitions handling
 CLifetimeStore
 CValueFlow::LifetimeToken
 CCTU::FileInfo::Location
 CCppcheckLibraryData::Markup
 CMathLibSimple math functions that uses operands stored in std::string
 CCppcheckLibraryData::MemoryResource
 CCppcheckLibraryData::Function::Arg::MinSize
 CLibrary::ArgumentChecks::MinSize
 Ccheckers::MisraInfo
 CnewInstantiation
 CLibrary::NonOverlappingData
 COnExit
 CPathPath handling routines
 CPathAnalysis
 CPathMatchSimple path matching for ignoring paths in CLI
 CLibrary::Platform
 CPlatformPlatform settings
 CPlatformDataChecked platform GUI-data
 CCppcheckLibraryData::PlatformType
 CLibrary::PlatformType
 CCppcheckLibraryData::PodType
 CLibrary::PodType
 CPreprocessorThe cppcheck preprocessor
 CProgramMemory
 CProgramMemoryState
 CQComboBox
 CQDialog
 CQErrorPathItemA class containing data for one error path item
 CQMainWindow
 CQObject
 CQPlainTextEdit
 CQPushButton
 CQSyntaxHighlighter
 CQTextBrowser
 CQThread
 CQTreeView
 CQWidget
 CCppcheckLibraryData::Container::RangeItemRecordType
 CLibrary::Container::RangeItemRecordTypeItem
 CTaggedAllocator< T, N >::rebind< U >
 CReferenceToken
 CCppcheckLibraryData::Reflection
 CAnalyzer::Result
 CFwdAnalysis::ResultResult of forward analysis
 CCppcheckLibraryData::Function::ReturnValue
 CSettings::SafeChecksDo not only check how interface is used
 CScope
 CScopeInfo2
 CSelectMapKeys
 CSelectMapValues
 CSelectValueFromVarIdMapRange
 CSettingsThis 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
 CShowTypesA class for different show types we have
 CSimpleEnableGroup< T >
 CSimpleEnableGroup< Certainty >
 CSimpleEnableGroup< Checks >
 CSimpleEnableGroup< Severity >
 CSingleRange< T >
 CCppcheckLibraryData::SmartPointer
 CLibrary::SmartPointer
 CSourceLocation
 CStandardsThis is just a container for standards settings
 Ccppcheck::stricmp
 CToken::stringifyOptions
 CSuppressionList::Suppression
 CSuppressionListClass for handling suppressions
 CSuppressions
 CSymbolDatabase
 CTemplateSimplifierSimplify templates from the preprocessed and partially simplified code
 CThreadData
 CTimer
 CTimerResultsData
 CTimerResultsIntf
 CTokenThe token list that the TokenList generates is a linked-list of this class
 CTemplateSimplifier::TokenAndNameToken and its full scopename
 CTokenImpl
 CTokenRangeBase< T, >::TokenIterator
 CTokenizerThe main purpose is to tokenize the source code
 CTokenList
 CTokenRangeBase< T, >
 CTokenRangeBase< const Token >
 CTokenRangeBase< Token >
 CTokensFrontBackThis struct stores pointers to the front and back tokens of the list this token is in
 CTranslationInfoInformation for one translation
 CTypeInformation about a class type
 CTokenizer::TypedefInfo
 CCTU::FileInfo::UnsafeUsage
 CCheckClass::UsageInformation about a member variable
 CScope::UsingInfo
 CMathLib::valueValue class
 CValueFlow::Value
 CValueFlowPass
 CValueFlowPassRunner
 CValueFlowState
 CValuePtr< T >
 CValueTypeValue type
 CVariableInformation about a member variable
 CVariablesThis class is used create a list of variables within a function
 CVariables::VariableUsageStore information about variable usage
 CVariableValue
 CVarInfo
 Cstd::vector< T >STL class
 CLibrary::WarnInfo