libStatGen Software  1
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 C__kstring_t
 CAlleles
 CAnalyzeClass
 CbamRecordStructStructure of a BAM record
 CBaseAsciiMapMap between characters and the associated base type
 CBaseCompositionClass that tracks the composition of base by read location
 CBaseCountThis class is a wrapper around an array that has one index per base and an extra index for a total count of all bases
 CbaseQualityConvertor
 CBaseUtilitiesThis class contains static utilities for performing basic operations on bases
 CBasicHash
 CBGZF
 CIndexBase::Bin
 CCharBuffer
 CChromosome
 CChromosomeInfo
 CChunk
 CCigarThis class represents the CIGAR without any methods to set the cigar (see CigarRoller for that)
 CCigarHelperClass for helping to filter a SAM/BAM record
 CCigarHelperTest
 CCigar::CigarOperator
 CCigarRollerTest
 CColumnExtras
 CdefaultPileup< PILEUP_TYPE >
 Ctesting::Environment
 CEqualsTest
 CErrorHandlerClass that controls the handling of errors
 Cstd::exceptionSTL class
 CFamily
 CFastQFileClass for reading/validating a fastq file
 CFastQStatusStatus for FastQ operations
 CFileType
 CFilterTest
 CFortranFormat
 CGenericSamInterface
 CGenotypeList
 CglfEntry
 CGlfFileThis class allows a user to easily read/write a GLF file
 CglfHandler
 CGlfHeaderThis class allows a user to easily get/set the fields in a GLF header
 CglfIndel
 CGlfRecordThis class allows a user to easily get/set the fields in a GLF record
 CGlfRefSectionThis class allows a user to easily get/set the fields in a GLF section/chromosome header
 CGlfStatusThis class is used to track the status results of some methods in the GLF classes using the status enum that is defined in this class to describe the return value of a method
 CGreedyTupleAligner< QueryType, ReferenceType, ReferenceIndex >
 CGzipHeader
 CIndexBase
 CInputFileClass for easily reading/writing files without having to worry about file type (uncompressed, gzip, bgzf) when reading
 CIntArray
 CIntHash
 CknetFile_s
 CLongHash< ObjectT >
 CLongHash< int >
 CLongParamContainer
 CLongParameterList
 CMarkerInfo
 CMatrix
 CMD5_CTX
 CMemoryMapThere are a pair of related data structures in the operating system, and also a few simple algorithms that explain why your processes are waiting forever
 CMemoryMapArrayHeader
 CMemoryMapGenericHeader
 CMiniDeflate
 CMockGenomeSequence
 Cmodify
 CmodifyVar
 CNonOverlapRegionPosThis class contains a list of non-overlapping regions, just positions, not including chromosomes (see NonOverlapRegions for chromosomes and positions)
 CNonOverlapRegionsThis class contains a list of non-overlapping regions
 CNonOverlapRegionsTest
 COptionList
 CPackedRead
 CPackedVector< accessorFunc, setterFunc, elementCount2BytesFunc >
 CParameter
 CParameterList
 CPedigreeGlobals
 CPedigreeKey
 CPhoneHome
 CPileup< PILEUP_TYPE, FUNC_CLASS >Class to perform a pileup of all reads by position, assuming the reads are coordinate sorted
 CPileup< TestPileupElement >
 CPileupElementThis is a base class pileup component, representing the information for one reference position
 CPileupHelper
 CPosListStore refID/position, but does not store values < 0
 CRandom
 CIndexBase::Reference
 CReusableVector< DATA_TYPE >Create a vector of DATA_TYPE that reuses created objects to save on memory reallocations
 CReusableVectorTest
 CReusableVectorTestDataType
 CRunningStat
 CSamCoordOutputClass for buffering up output reads to ensure that it is sorted
 CSamCoordOutputTest
 CSamFileAllows the user to easily read/write a SAM/BAM file
 CSamFileHeaderThis class allows a user to get/set the fields in a SAM/BAM Header
 CSamFilterClass for helping to filter a SAM/BAM record
 CSamFlagClass for extracting information from a SAM Flag
 CSamHeaderRecordThis class encapsulates the tag value pairs contained with a SAM Header line with accessors for getting and setting the tags within this header
 CSamHeaderTag
 CSamHelperClass for extracting information from a SAM Flag
 CSamQuerySeqWithRefContains methods for converting between the query sequence and reference
 CSamQuerySeqWithRefIterIterates through the query and compare with reference
 CSamRecordClass providing an easy to use interface to get/set/operate on the fields in a SAM/BAM record
 CSamRecordHelperClass for extracting information from a SAM Flag
 CSamRecordHelperTest
 CSamRecordPool
 CSamRecordPoolTest
 CSamReferenceInfoClass for tracking the reference information mapping between the reference ids and the reference names
 CSamSingleBaseMatchInfoThis class contains the match/mismatch information between the reference and a read for a single base
 CSamStatistics
 CSamTagsClass for parsing/creating/operating on SAM/BAM record tags
 CSamValidationErrorDescribes a validation error that occured, containing the error type, severity, and textual error message
 CSamValidationErrorsContainer class that holds SamValidationError Objects, allowing a validation method to return all of the invalid errors rather than just one
 CSamValidatorStatic methods for validating the SAM/BAM Record and each of its fields
 CShiftIndelsTest
 CSmithWaterman< maxReadLengthH, maxReferenceLengthH, HCellType, Atype, Btype, QualityType, readIndexType, referenceIndexType >
 CSortedChunkList
 CStatGenStatusThis class is used to track the status results of some methods in the BAM classes
 CString
 CStringAlias
 CStringArray
 CStringHashBase
 CStringIntMap
 CStringMap
 CTestValidate
 CTestWrite
 CTiming
 CUnitTest
 Cstd::vector< T >STL class
 CVector
 CVectorFunc
 CSmithWaterman< maxReadLengthH, maxReferenceLengthH, HCellType, Atype, Btype, QualityType, readIndexType, referenceIndexType >::weight
 CWeightWeight includes various penalties(e.g