NCBI C++ ToolKit
Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | Friends | List of all members

Search Toolkit Book for CObject

CObject –. More...

#include <corelib/ncbiobj.hpp>

Inherits CDebugDumpable.

Inherited by CObjectFor< objects::CValidError::TErrs >, CQualContainer< ESourceQualifier >, CQualContainer< EFeatureQualifier >, CRPCClient< CRemap_request, CRemap_reply >, CRPCClient< CID2_Request, CID2_Reply >, CRPCClient< CBlast4_request, CBlast4_reply >, CRPCClient< CTMgr_Request, CTMgr_Reply >, CRPCClient< CEntrez2_request, CEntrez2_reply >, CRPCClient< CID1server_request, CID1server_back >, CRPCClient< CGCClientRequest, CGCClientResponse >, CRPCClient< CCDD_Request_Packet, CCDD_Reply >, CRPCClient< CMla_request, CMla_back >, CRPCClient< CGBenchServiceRequest, CGBenchServiceReply >, CTreeModel< CPhyloTreeNode >, CWriteDB_PackedBuffer< BLOCK >, IIdGenerator< CRef< CFeat_id > >, CDB_Result_Reader, CDB_Result_Reader, CDB_Result_Reader, C5ColExporter, C5ColExporterFactory, C5ColLoadManager, C5ColObjectLoader, CASNFormatLoadManager, CAddItemsData, CAgpConverter::CErrorHandler, CAgpConverter::IIdTransformer, CAgpErr, CAgpExporter, CAgpExporterFactory, CAgpLoader, CAgpObjectLoader, CAgpRow, CAlgoToolManagerBase, CAliasTest, CAlignCigarScore, CAlignDataSource, CAlignFilter, CAlignProjectItemExtension, CAlignResultsSet, CAlignShadow, CAlignSorterByField< T >, CAlignSorterByScore< T >, CAlignSpanViewFactory, CAlignStrandSorter, CAlignTabExporter, CAlignTabExporterFactory, CAlignmentConfig, CAlignmentSmear, CAlignmentTrackFactory, CAllOtherFeaturesTrackFactory, CAlnIdMap< _TAlnVec, TAlnSeqIdExtract >, CAlnMap, CAlnMap::CAlnChunk, CAlnMap::CAlnChunkVec, CAlnMapPrinter, CAlnMixMatch, CAlnMixMatches, CAlnMixMerger, CAlnMixSegment, CAlnMixSegments, CAlnMixSeq, CAlnMixSequences, CAlnMrgTaskProgressCallback, CAlnSeqId, CAlnStatConfig, CAlnStats< _TAlnIdVec >, CAlnSummaryViewFactory, CAlnTableDS, CAlnUserOptions, CAnchoredAln, CAnnotCompareViewFactory, CAnnotMetaData, CAnnotMetaDataJobResult, CAnnotPieces, CAnnot_Collector, CAppInfo, CAppJobDispatcher, CAppJobError, CAppJobEventTranslator, CAppJobProgress, CAppJobTextResult, CAppTaskService::CTaskRecord, CApplyObject, CArgAllow, CArgDependencyGroup, CArgErrorHandler, CArgValue, CArgument, CAsnBinData, CAsnCache, CAsnExporter, CAsnExporterFactory, CAsnObjectLoader, CAssemblyLoadWizard, CAssemblyObjectLoader, CAttachedHandles, CAutoDefFeatureClause_Base, CAutoDefModifierCombo, CAutoDefSourceDescription, CAutoDefSourceGroup, CAutoOutputFileReset, CAutofixReport, CBAMDataLoader_Impl, CBDB_BlobSplitStore< TBV, TObjDeMux, TL >::SLockedDb, CBDB_CacheHolder, CBGZFFile, CBLASTToolManager, CBLAST_Dlg_Item, CBLAST_SequenceBlk, CBamAlignIterator::SAADBImpl, CBamAlignIterator::SRawImpl, CBamDb::SAADBImpl, CBamFileInfo, CBamRefSeqInfo, CBamRefSeqIterator::SAADBImpl, CBamUIDataSource, CBamUIDataSourceType, CBamUILoadManager, CBedCoverageGraph, CBedLoadManager, CBedObjectLoader, CBinaryRangeCacheWithLock< Position, Value >, CBinaryRangeCacheWithLock< Position, Value >::CSlot, CBinsDSType, CBinsTrackFactory, CBioTreeSelection, CBiosampleFieldDiff, CBioseqContext, CBioseqEditor, CBioseqEditorFactory, CBioseqGaps_CI, CBioseqUpdater, CBioseq_ScopeInfo::SAnnotSetCache, CBioseq_SplitInfo, CBl2Seq, CBlastAncillaryData, CBlastAppArgs, CBlastBioseqMaker, CBlastDBSeqId, CBlastDatabaseOptions, CBlastDbBlob, CBlastEffectiveLengthsOptions, CBlastEffectiveLengthsParameters, CBlastExtensionOptions, CBlastExtensionParameters, CBlastFormat, CBlastGapAlignStruct, CBlastHSPResults, CBlastHitSavingOptions, CBlastHitSavingParameters, CBlastInitialWordOptions, CBlastInitialWordParameters, CBlastInput, CBlastInputOMF, CBlastInputSource, CBlastKmer, CBlastKmerBuildIndex, CBlastKmerOptions, CBlastKmerResults, CBlastKmerResultsSet, CBlastKmerSearch, CBlastMaskLoc, CBlastNodeMailbox, CBlastNodeMsg, CBlastOptions, CBlastOptionsHandle, CBlastOptionsLocal, CBlastOptionsMemento, CBlastOptionsRemote, CBlastPrelimSearch, CBlastQueryFilteredFrames, CBlastQueryInfo, CBlastQueryVector, CBlastRPSAuxInfo, CBlastRPSInfo, CBlastScopeSource, CBlastScoreBlk, CBlastScoringOptions, CBlastScoringParameters, CBlastSearchQuery, CBlastSeqLoc, CBlastSeqLocWrap, CBlastSeqSrc, CBlastSeqSrcIterator, CBlastServices, CBlastTabularInfo, CBlastTracebackSearch, CBlast_ExtendWord, CBlast_Message, CBlobBookmarkImpl, CBlobId, CBlob_Annot_Info, CBoundaryParams, CBuildAlnVecResult, CBuildDatabase, CBuildSparseAlnResult, CBulkInsertImpl, CByteSource, CByteSourceReader, CCDDClientPool, CCDDDataLoader_Impl, CCSRADataLoader_Impl, CCSRAFileInfo, CCSRARefSeqInfo, CCSSTableTooltipFormatter, CCSraDb_Impl, CCSraDb_Impl::SAlnTableCursor, CCSraDb_Impl::SRefTableCursor, CCSraDb_Impl::SSeqTableCursor, CCacheWithLock< Key, Value, Less >, CCacheWithLock< Key, Value, Less >, CCacheWithLock< Key, Value, Less >::CSlot, CCacheWithLock< Key, Value, Less >::CSlot, CCachedAssembly, CCachedSeqDataForRemote, CCachedSequence, CCachedTipHandle, CCategoryConfig, CCdsConfig, CCdsMatchInfo, CCgiEntry::SData, CChainLoader, CChangePhyloExpandCollapseCmd, CChangePhyloPropertyCmd, CChangePhyloSelectionSetCmd, CChangePhyloTreeCommand, CChangeSeqdescTitleCommand, CChangeUnindexedObjectCommand< T >, CCleanup, CCleanupChange, CCleanupPub, CCleave, CClockView, CClockViewFactory, CCloneConcordancySorter, CClonePlacementParams, CCluster, CClusterSeq, CClusterer::CSingleCluster, CCmdAddCDS, CCmdAddSeqEntry, CCmdChangeAlign, CCmdChangeBioseqId, CCmdChangeBioseqInst, CCmdChangeBioseqSet, CCmdChangeGraph, CCmdChangeProjectItem, CCmdChangeSeqEntry, CCmdChangeSeq_feat, CCmdChangeSeqdesc, CCmdChangeSetClass, CCmdComposite, CCmdCreateAlign, CCmdCreateCDS, CCmdCreateDesc, CCmdCreateFeat, CCmdCreateSeq_annot, CCmdDelBioseq, CCmdDelBioseqInst, CCmdDelBioseqSet, CCmdDelDesc, CCmdDelSeq_align, CCmdDelSeq_annot, CCmdDelSeq_feat, CCmdDelSeq_graph, CCmdDynamic, CCmdEnableHupId, CCmdInsertBioseqSet, CCmdPromoteCDS, CCmdRemoveBioseqId, CCmdTableAssignColumn, CCmdTableChangeCell, CCmdTableCopyColumn, CColumnLayout, CColumnarVCFLoaderManager, CColumnarVcfProjectItemExtension, CCommentConfig, CCompactLayout, CCompareFeats, CCompareSeqRegions, CCompareSeq_locs, CCompareSeq_locs::SIntervalComparisonResult, CCompartApp::CCompartment, CConnHolder, CConstraintMatcher, CContigAssembly::CAlnStats, CConversionOption, CConversionOptionBool, CConversionOptionString, CConvertCache, CConvertFeatureBase, CCoordMapper_SeqLocMapper, CCopyChoiceVariantHook, CCopyClassMemberHook, CCopyObjectHook, CCreatedFeat_Ref, CCrossAlignViewFactory, CCrossAlnRenderer, CCustomFeatureColor, CDBServer, CDB_Exception::SContext, CDB_Exception::SParams, CDB_UserHandler, CDMSearchResult, CDataLoader, CDataMiningViewFactory, CDataSource, CDataSource_ScopeInfo, CDataSourcesOptionsDlgExtension, CDataTrackUtils, CDatabaseImpl, CDbIndex, CDbIndex::CSearchResults, CDbvarClinicalAsstSorter, CDbvarPilotSorter, CDbvarQualitySorter, CDbvarSamplesetTypeSorter, CDbvarValidationSorter, CDefaultSpotIdDetector, CDeltaBlast, CDensityMapDS, CDescriptorIndex, CDiagConsoleView, CDiagConsoleViewFactory, CDiagFileHandleHolder, CDiscrepancyCase, CDiscrepancyContext::CParseNode, CDiscrepancyContext::CRefNode, CDiscrepancyGroup, CDiscrepancyProduct, CDiscrepancySet, CDisplaySeqalign::DomainInfo, CDisplaySeqalign::FeatureInfo, CDisplaySeqalign::SAlnDispParams, CDisplaySeqalign::SAlnFeatureInfo, CDisplaySeqalign::SAlnInfo, CDisplaySeqalign::SAlnRowInfo, CDisplaySeqalign::SAlnSeqlocInfo, CDisplaySeqalign::SInsertInformation, CDockContainerDescr, CDockLayoutTree, CDockLayoutTree::CNode, CDotMatrixViewFactory, CDownloadJob, CEUtils_ConnContext, CEditObjectFeaturePropagate, CEditObjectSeq_desc, CEditObjectSeq_feat, CEditObjectSet, CEditObjectSubmit_block, CEditProjectItemExtension, CEditingActionConstraint, CElementaryMatching, CEntrezSearchQuery, CEpigenomicsDSType, CEpigenomicsTrackFactory, CErrorData, CEutilsClient::CMessageHandler, CEvent, CEventHandler::CPostQueue, CEventRecord, CEventViewFactory, CExecJob, CExpandCollapseNodes, CExportStrategy, CExtensionPoint, CExtensionRegistry, CExternalLayoutTrackFactory, CFASTAFormatLoadManager, CFastaAlignExporter, CFastaAlignExporterFactory, CFastaAlignmentBuilder, CFastaExporter, CFastaExporterFactory, CFastaIdHandler, CFastaObjectLoader, CFastaReader::SGap, CFastaTextDS, CFeatComparatorByLabel, CFeatCompare_Result, CFeatGapInfo, CFeatHistogramDS, CFeatIdRemapper, CFeatStrandSorter, CFeatTableViewFactory, CFeatTree, CFeatTreeIndex, CFeatureEdit, CFeatureIndex, CFeatureLoadingJobResult, CFeaturePanelDSType, CFeatureParams, CFeatureRetrievalResult, CFeatureSeqTableColumnBase, CFeatureTrackFactory, CFeedbackReport, CFieldDiff, CFieldHandler, CFieldHandler, CFileAutoLoader, CFileDeleteList, CFileLoadManager, CFileLoadPanelClientFactory< T >, CFileLoadWizard, CFillerPointVboGeomBase, CFilter, CFlatFeature, CFlatFileConfig::CGenbankBlockCallback, CFlatFileContext, CFlatFileExporter, CFlatFileExporterFactory, CFlatFileGenerator, CFlatGatherer, CFlatItemOStream, CFlatSeqLoc, CFormDataProvider_Base, CFormatQual, CFuncPtr, CFuncPtr1< RetType, Arg1 >, CFuncWithArgs, CGBFlatFileLoadManager, CGBFlatFileObjectLoader, CGBLoadWizard, CGBObjectLoader, CGCAssemblyLoadManager, CGC_Assembly_Parser, CGFFReader::SRecord, CGLFrameBuffer, CGRCStatusSorter, CGapAnalysis::SOneGapLengthSummary, CGapIndex, CGather_Iter, CGenBankUIDataSource, CGenBankUIDataSourceType, CGenBankUILoadManager, CGen_code_table_imp, CGencollIdMapper, CGencollSvc, CGeneInfo, CGeneModelConfig, CGeneModelFactory, CGeneralScoreMatrix, CGetAssembliesJobResult, CGffBaseRecord, CGffExporter, CGffExporterFactory, CGffLoadManager, CGffObjectLoader, CGiCache, CGlCamera, CGlDisplayList, CGlLight, CGlMaterial, CGlObject, CGlOsContext, CGlRender, CGlRenderPdf, CGlTexture, CGlWidget, CGraphCache< TData >, CGraphOverlayEvtHandler, CGraphOverlayFactory, CGraphRanges, CGraphTrackFactory, CGtfExporter, CGtfExporterFactory, CGuiObjectInfoBioTreeContainer, CGuiObjectInfoBioseq, CGuiObjectInfoBioseq_set, CGuiObjectInfoComponent, CGuiObjectInfoDefault, CGuiObjectInfoDistanceMatrix, CGuiObjectInfoEntrezgene, CGuiObjectInfoGCAssembly, CGuiObjectInfoSeq_align, CGuiObjectInfoSeq_align_set, CGuiObjectInfoSeq_annot, CGuiObjectInfoSeq_entry, CGuiObjectInfoSeq_feat, CGuiObjectInfoSeq_id, CGuiObjectInfoSeq_loc, CGuiObjectInfoValidError, CGuiRegistry, CGuiSeqInfoDefault, CGuiSeqInfoSeq_id, CGumbelParamsCalc, CGumbelParamsOptions, CGumbelParamsRandDiagnostics, CGumbelParamsResult, CHMMParameters, CHMMParameters::SDetails, CHapmapTrackFactory, CHistParams, CHistParamsManager, CHistogramGraph, CHitComparator< THit >, CHitFilter< THit >, CHitMatrixDataSource, CHitMatrixSeqGraph, CHtmlTooltipFormatter, CHttpFormData, CHttpHeaders, CHttpRequest::CAdjustUrlCallback_Base, CHttpResponse, CHttpSession_Base, CID2Processor, CID2ProcessorContext, CID2ProcessorPacketContext, CID2ProcessorResolver, CID2SNPProcessor_Impl, CIdGenerator, CIdLoc, CIdRangeMap, CIdResolver, CIgAnnotation, CIgBlast, CIgBlastOptions, CIgBlastnApp::CIgBlastContext, CIgBlastnApp::CiGCommonBlock, CImage, CImageIOHandler, CImportStrategy, CIndexDeltaSumCache, CIndexSuperHeader_Base, CIndexedDb, CIndexerAppModeExtension, CIndexerOpenViewExtension, CIndexerProjectItemExtension, CInfluenzaSet, CInfoManager, CInfoRequestorLock, CInfo_Base, CInitMutexPool::CPoolMutex, CInlineLayout, CInstInfoMap::SVoucherInfo, CInstance, CIntDeltaSumCache, CInterfaceRegistry, CItem, CJobAdapterResult< T >, CJobCancelable, CJobCancelable::CCanceled, CJobFutureError, CJobFutureResult, CJobResultBase, CLBLASTObjectLoader, CLBLASTUIDataSource, CLBLASTUIDataSourceType, CLBLASTUILoadManager, CLDBlockDSType, CLDBlockTrackFactory, CLDS2_Database, CLDS2_Manager, CLDS2_UrlHandler_Base, CLadder, CLayeredLayout, CLayout, CLayoutEngine, CLayoutObject, CLinkedFeature, CLinks, CLoadMutex, CLocObjects_SplitInfo, CLocalAsyncCallBind< _Fty, _Rty >, CLocalAsyncCallBind< _Fty, void >, CLocalBlast, CLocalDbAdapter, CLocalRPSBlast, CLocalVDBBlast, CLocationEditPolicy, CLookupTableOptions, CLookupTableWrap, CMActionNode, CMActionTree, CMPCrossAlignViewFactory, CMRUItemsProvider< T >, CMRUItemsProvider< string >, CMSPeakList, CMSPeakSet, CMacroBioData_PubdescIter::CSubmitblockIter, CMacroRep, CMacroStat, CMagicBlast, CMagicBlastResultSet, CMagicBlastResults, CMapItem, CMappingRange, CMappingRanges, CMarker, CMasterContext, CMasterSeqSegments, CMatchFeat, CMatePairConfig, CMemoryChunk, CMenuService, CMergeNode, CMergedPairwiseAln, CMinHashFile, CMiscSeqTableColumn, CMrnaMatchInfo, CMsvcMetaMakefile, CMtlFrameBuffer, CMtlRender, CMtlTexture, CMtlVboGeomLines, CMultiAlignViewFactory, CMultiAligner, CMultiAlignerOptions, CMultiSeqInfo, CNCBINode, CNCBlobVerManager, CNCStat, CNWAligner, CNWFormatter, CNarrowTreeEdgeVboGeomBase, CNcbiResourceInfo, CNetBLASTUIDataSourceType, CNetBLASTUILoadManager, CNetBLAST_DMSearchQuery, CNetBlastJobDescriptor, CNonSynonymousScoringMethod, COSGCaller, COSGConnection, COSGConnectionPool, COSGFetch, COSGServiceMapper::SServerRating, CObjElement, CObjectCoords, CObjectEx, CObjectFor< T >, CObjectList, CObjectManager, CObjectManagerEngine, CObjectManagerEngineAction, CObjectMemoryPool, CObjectMemoryPoolChunk, COligoSpecificityCheck, COligoSpecificityTemplate, COpenViewManager, COverlayLayout, CPBuffer, CPSGDataLoader_Impl, CPSGS_OSGProcessorBase::CBackgroundProcessingGuard, CPSIBlastOptions, CPSIDiagnosticsRequest, CPSIDiagnosticsResponse, CPSIMatrix, CPSIMsa, CPVFactoryCombinator, CPagedFile, CPagedFilePage, CPairwiseAln, CPanel, CPanelGrid, CParseTextMarker, CParseTextOptions, CPdfElement, CPdfFontHandler, CPdfObject, CPeriodicTestJob, CPhrap_Seq, CPhyExporter, CPhyExporterFactory, CPhyLoader, CPhyObjectLoader, CPhyTreeCalc, CPhyTreeFormatter, CPhyTreeViewFactory, CPhyloTreeDataSource, CPhyloTreeScheme, CPluginBase, CPluginManagerBase, CPoolBalancer, CPosMapper, CPrefetchBioseq, CPrefetchBioseqActionSource, CPrefetchFeat_CIActionSource, CPrefetchManager, CPrefetchManager_Impl, CPrefetchSequence, CPrefetchTokenOld_Impl, CPrelimSearchRunner, CPrimeNumbersJob, CPrimeNumbersJob, CPrimeNumbersJob::CResult, CPrimeNumbersJob::CResult, CPriorityTree, CProSplign, CProSplignOptions_Base, CProcessor, CProjectFormatLoadManager, CProjectLoadManager, CProjectStorage, CProjectTableViewFactory, CProjectTreeViewFactory, CPsiBl2Seq, CPsiBlast, CPslLoadManager, CPslObjectLoader, CPssmEngine, CPtrToObjectProxy, CPubCleaner, CQualContainer< Key >, CQualTableLoadManager, CQualifierRequest, CQualityScoringMethod, CQueryExec, CQueryFactoryInfo, CQueryFieldImpl, CQueryImpl, CQueryParsePanel::CQueryJob, CQuerySet, CQuerySetUpOptions, CQuerySplitter, CQueueItemBase, CQueueItemBase_ForServer, CQuickLaunchList, CREnzResult, CRMLoader, CRMObjectLoader, CRPCClient< TRequest, TReply >, CRR_MetaInfo< TTraits >, CRWLockHolder, CRawScoreVector< Key, Score >, CReadChoiceVariantHook, CReadClassMemberHook, CReadContainerElementHook, CReadDispatcher, CReadObjectHook, CReader, CRecentToolList, CRegistryFile, CRelation, CRemoteBlast, CRemoveTextOptions, CRepeatLibrary, CReportEntry, CReportItem, CReportNode, CReportObj, CRequestContext, CRetryContext, CReverseSorter, CRgbaGradColorTable, CRpsAuxFile, CRpsMmappedFile, CRulerPanel, CSBlastProgress, CSDB_Decryptor, CSFTransDSType, CSGAlignmentDSType, CSGAlnOtherScore, CSGAlnQualityScore, CSGAlnQualityScore::CAlnInfo, CSGDataSourceContext, CSGFeatureDSType, CSGGraphDSType, CSGHapmapDSType, CSGSegmentMapDSType, CSGSequenceDSType, CSGSnpDSType, CSGTraceData, CSGTraceGraphDSType, CSNPDataLoader_Impl, CSNPDb_Impl, CSNPDb_Impl::SExtraTableCursor, CSNPDb_Impl::SFeatTableCursor, CSNPDb_Impl::SGraphTableCursor, CSNPDb_Impl::SPageTableCursor, CSNPDb_Impl::SSeqTableCursor, CSNPDb_Impl::STrackTableCursor, CSNPFeatureParams, CSNPFileInfo, CSNPFileInfo, CSNPSearchQuery, CSNPSeqInfo, CSNPSeqInfo, CSQLITE3_Cache::SWriteRequest, CSRADataLoader_Impl, CSRSearch, CSUCBlock, CSUCLine, CSUCResults, CSVGRenderer, CSchedulerEngine, CScheduler_MT, CScheduler_QueueEvent, CScope, CScopeInfo_Base, CScope_Impl, CScoreLookup::IScore, CScorePValues, CScorePValuesOptions, CScoreVector< Key, Score >, CScoringJobResult, CSearchDatabase, CSearchMessage, CSearchQueryBase, CSearchResultSet, CSearchResults, CSeedTop, CSegmentConfig, CSegmentMapTrackFactory, CSelectionSetEdit, CSelectionViewFactory, CSeqDB, CSeqDBAliasFile, CSeqDBAliasNode, CSeqDBColumn, CSeqDBExtFile, CSeqDBGiIndex, CSeqDBGiList, CSeqDBGiMask, CSeqDBIdSet, CSeqDBIdSet_Vector, CSeqDBImpl, CSeqDBIsam, CSeqDBLMDB, CSeqDBLMDBEntry, CSeqDBNegativeList, CSeqDBOIDList, CSeqDBRangeList, CSeqDB_AliasMask, CSeqDB_AtlasRegionHolder, CSeqDB_BitSet, CSeqDB_ColumnEntry, CSeqDB_ColumnReader, CSeqDB_FilterTree, CSeqFetchQueue, CSeqGraphicConfig, CSeqGraphicRenderer, CSeqIdGenerator, CSeqLocInfo, CSeqMap, CSeqMapSwitchPoint, CSeqMaskerIstat, CSeqMaskerOstat, CSeqTableInfo, CSeqTableNextObject, CSeqTableSetFeatField, CSeqTableSetLocField, CSeqTable_sparse_index::SBitsInfo, CSeqTest, CSeqTestContext, CSeqTextDataSource, CSeqTextJobResult, CSeqTextViewFactory, CSeqVector, CSeq_align::SSeqIdChooser, CSeq_align_Mapper_Base, CSeq_annot_SplitInfo, CSeq_data_SplitInfo, CSeq_descr_SplitInfo, CSeq_hist_SplitInfo, CSeq_id_Info, CSeq_id_Mapper, CSeq_id_Resolver, CSeq_id_Which_Tree, CSeq_inst_SplitInfo, CSeq_loc_CI_Impl, CSeq_loc_Conversion, CSeq_loc_Conversion_Set, CSeq_loc_Mapper_Base, CSeqportUtil_implementation::CWrapper_2D< T >, CSeqportUtil_implementation::CWrapper_table< T >, CSeqportUtil_implementation::SMasksArray, CSeqref, CSequenceAmbigTrimmer, CSequenceAmbigTrimmer::SAmbigCount, CSequenceIStream::CSeqData, CSequenceInputStats, CSequenceTrackFactory, CSequinDesktopViewFactory, CSerialObject, CSettingsSet, CSimpleLayout, CSimpleScoringMethod, CSimpleTypeObject< T >, CSixFramesTransTrackFactory, CSkipChoiceVariantHook, CSkipClassMemberHook, CSkipObjectHook, CSnpPtisClient, CSnpTableData, CSnpTrackFactory, CSoapHttpClient, CSoapMessage, CSortableSeq_id, CSorterByColumn, CSorterByMultiCols, CSourceModParser::CModFilter, CSourceModParser::CModFilter, CSourseQualsAutofixData, CSparseAlignment, CSparseAln, CSparseGraph, CSplign, CSplignFormatter, CSplitContentIndex, CSplitQueryBlk, CSrcTableColumnBase, CSrcTableColumnBase, CSrcWriter, CStdRequest, CStdSeq_idSource< Container >, CStringConstraint, CStructWrapper< TData >, CStructuredCommentTableColumnBase, CSubSourceCollector, CSubjectMap_Factory_Base::CMaskHelper, CSubjectRanges, CSubjectRangesSet, CSynonymsSet, CTDQueryDataSource, CTSEChunkLoadListener, CTSE_Chunk_Info, CTSE_Info::CLoadMutex, CTSE_Info_Object, CTSE_LoadLockGuard, CTSE_ScopeInfo, CTSE_SetObjectInfo, CTSE_Split_Info, CTable2AsnValidator, CTableAnnotDataSource, CTableDataAlnSummary::CAlnSummary, CTableDataBioTreeContainer, CTableDataFTable, CTableDataGBProject, CTableDataGCAssembly, CTableDataSUC, CTableDataSeq_annot, CTableDataSeq_table, CTableDataStatus, CTableDataValidate, CTableFileLoadManager, CTableImportDataSource, CTableObjectLoader, CTableSelectionBioTreeContainer, CTableViewFactory, CTabularFormatter::IFormatter, CTandemSorter, CTaskViewFactory, CTaxIdSelSet, CTaxIdSet, CTaxTreeDataSource, CTaxonCache, CTemplateScoringMethod, CTestAction, CTestActionList, CTestData, CTestSeqBasedMethod, CTextAlignLoaderManager, CTextAlignObjectLoader, CTextTooltipFormatter, CTextViewFactory, CTextViewProjectItemExtension, CTextViewRetrieveResult, CTextViewSequenceListResult, CThread, CThreadGroup, CThreadPoolEngine, CThreadPool_Controller, CThreadPool_Impl, CThreadPool_Task, CTimeReporterEntry, CTitleEdit, CTlsBase, CTmpFile, CToolManagerItem, CTopLevelSeqEntryContext, CTraceGraph, CTraceGraphConfig, CTraceGraphTrackFactory, CTrackConfigManager, CTrackContainerFactory, CTrackInfo, CTrackInitJobResult, CTrans_table, CTranslationConfig, CTranslationTable, CTraversalNode, CTraversalNode::CNodeCall, CTraversalNode::CUserCall, CTraversalSpecFileParser::CDescFileNode, CTraversalSpecFileParser::SMember, CTraversalSpecFileParser::SRootInfo, CTreeModel< TNode >, CTreeNodeVboBase, CUIDataSourceService, CUIToolRegistry, CUnicodeToAsciiTranslation, CUpdateSeq_Input, CUsageReportJob, CUser_object::CRefGeneTrackingAccession, CVCFLoaderManager, CVCFVariantsBase, CVDBAliasNode, CVDBBlastUtil, CVDBCacheWithExpiration::CExpirationInfo, CVDBCacheWithExpiration::CSlot, CVDBGraphDataLoader_Impl, CVDBGraphDataLoader_Impl::SVDBFileInfo, CVDBGraphDb_Impl, CVDBGraphDb_Impl::SGraphTableCursor, CValidErrorFormat, CValidator, CValidator::CCache, CValidator::CCacheImpl::CPubdescInfo, CVboGeomBase, CVcfFeatureDSType, CVcfGridEvtExt, CVcfHeatmap, CVcfHistogram, CVcfObjectLoader, CVcfSearchQuery, CVcfTableSelection, CVcfTableViewFactory, CVcfTrackData, CVcfTrackDataFactory, CVcfVariant, CVectorPrinter, CVersionAPI, CViewFactoryItem, CViewGraphicFactory, CViewManagerService, CVisibleRangeService, CVoidFuncPtr1< Arg1 >, CWGSClient::CWGSDbInfo, CWGSDataLoader_Impl, CWGSDb_Impl, CWGSDb_Impl::SAmbiguityInfo, CWGSDb_Impl::SFeatTableCursor, CWGSDb_Impl::SGiIdxTableCursor, CWGSDb_Impl::SProt0TableCursor, CWGSDb_Impl::SProtIdxTableCursor, CWGSDb_Impl::SProtTableCursor, CWGSDb_Impl::SScfTableCursor, CWGSDb_Impl::SSeq0TableCursor, CWGSDb_Impl::SSeq4naTableCursor, CWGSDb_Impl::SSeqTableCursor, CWGSFileInfo, CWGSMasterInfo, CWGSResolver, CWGSResolver_VDB::SAccIdxTableCursor, CWGSResolver_VDB::SGiIdxTableCursor, CWString, CWigLoadManager, CWigObjectLoader, CWiggleExporter, CWiggleExporterFactory, CWindowManagerService, CWriteChoiceVariantHook, CWriteClassMemberHook, CWriteDB, CWriteDB_Column, CWriteDB_ColumnBuilder, CWriteDB_File, CWriteDB_GiMask, CWriteDB_Isam, CWriteDB_LMDB, CWriteDB_PackedBuffer< ALLOCSIZE >, CWriteDB_PackedStrings< ALLOCSIZE >, CWriteDB_TaxID, CWriteDB_Volume, CWriteObjectHook, CWriter, CWriter::CBlobStream, CWriterBase, CXmlNodeObject, C_SA_Storage, CondensedColumn, Ctbl_feat, Ctbl_seg, CwxDoublePrintfFormat, CwxGLTestView, CwxGLTestViewFactory, CwxIntPrintfFormat, CwxIntWithFlagsFormat, IAlignmentCollectionScore, IAlignmentFactory, IAlignmentFilter, IAlignmentScorer, IBioseqSource, IBlastCmdLineArgs, IBlastDbAdapter, IBlastQuerySource, IBlastSeqInfoSrc, IBoundaryShape, IConnValidator, IDBConnectionFactory, IDBServiceInfo, IDBServiceMapper, IDesktopDataItem, IDesktopItem, IDictionary, IEditCommand, IEditSaver, IEditingAction, IEditsDBEngine, IEnvRegMapper, IFlatItem, IFlatQVal, IFlatTextOStream, IFormatter, IFunctionLog, IGlFont, IGuiCoreHelper, IHTMLFormatter, IIdGenerator< T >, IInterfaceFactory, ILabelHandler, ILineErrorListener, ILineReader, ILinkoutDB, ILocMapper, ILocalQueryData, IMacroBioDataIter, IMacroFunctionContext, IMapper_Sequence_Info, IMaskDataSource, IMessageListener, INamedAlignmentCollectionScore, INcbi2naRandomizer, INetServerConnectionListener, INetServerProperties, IObjectInterfaceFactory, IPssmInput_Base, IQueryFactory, IQueryParseUserObject, IRawSequenceSource, IRegistry, IRemoteQueryData, IScopeTransaction_Impl, ISearch, ISearchFactory, ISelObjectHandle, ISeqDBDemoCase, ISeqIdResolver, ISequenceSet, ITSE_Assigner, ITaxonomy4Blast, ITaxonomyResolver, ITreeIterator, ITypeConverter, IWorkerNodeCleanupEventSource, IWorkerNodeJob, NAutomation::CAutomationObject, NDirectNetStorageImpl::SContext, NSnpBins::SBin, NSnpBins::SBinEntry, NWinHook::CHookedFunction, SAccGuide, SBinsJobResult, SBlastSetupData, SBlastXMLIncremental, SCategoryInfo, SCmdLineArgListImpl, SCollapsable, SCommandLineParserImpl, SCompoundIDFieldImpl, SCompoundIDImpl, SCompoundIDPoolImpl, SDatabaseScanData, SDiscoveredServers, SEventualChildFrame, SFileTrackRequest, SGridWorkerNodeImpl, SHapmapJobResult, SHitColoringParams, SHspIndex, SInternalData, SJsonIteratorImpl, SJsonNodeImpl, SMacroFuncWithArgs, SNCBlobVerData, SNCDBFileInfo, SNCSpecificParams, SNetCacheAPIImpl, SNetCacheAdminImpl, SNetScheduleAPIImpl, SNetScheduleAdminImpl, SNetScheduleExecutorImpl, SNetScheduleJobReaderImpl, SNetScheduleSharedData, SNetScheduleSubmitterImpl, SNetServerConnectionImpl, SNetServerImpl, SNetServerInPool, SNetServerInfoImpl, SNetServerMultilineCmdOutputImpl, SNetServerPoolImpl, SNetServiceIteratorImpl, SNetServiceXSiteAPI, SNetStorageAdminImpl, SNetStorageByKeyImpl, SNetStorageImpl, SNetStorageObjectImpl, SNetStorageObjectInfoImpl, SOptionOrCommandInfo, SQueryRSMetaData, SRawOption, SSearchIterFrame, SSeqDBInitInfo, SServerScanInfo, SSnpFilter, SSnpJobResult, SSpecParamsSet, SVcfFieldData, SWorkerNodeJobContextImpl, TruncatedSequence, _MassPeak, impl::CDBHandlerStack::CUserHandlerWrapper, python::CVariantSet, variation::CHgvsParser, variation::CVariationUtil, variation_ref::CHgvsParser, and variation_ref::CVariationUtil.

+ Collaboration diagram for CObject:

Public Types

enum  EAllocFillMode { eAllocFillNone = 1 , eAllocFillZero , eAllocFillPattern }
 Control filling of newly allocated memory. More...
 
typedef CObjectCounterLocker TLockerType
 Default locker type for CRef. More...
 
typedef atomic< Uint8TCounter
 Counter type is CAtomiCounter. More...
 
typedef Uint8 TCount
 Alias for value type of counter. More...
 

Public Member Functions

 CObject (void)
 Constructor. More...
 
 CObject (const CObject &src)
 Copy constructor. More...
 
virtual ~CObject (void)
 Destructor. More...
 
CObjectoperator= (const CObject &src) THROWS_NONE
 Assignment operator. More...
 
bool CanBeDeleted (void) const THROWS_NONE
 Check if object can be deleted. More...
 
bool IsAllocatedInPool (void) const THROWS_NONE
 Check if object is allocated in memory pool (not system heap) More...
 
bool Referenced (void) const THROWS_NONE
 Check if object is referenced. More...
 
bool ReferencedOnlyOnce (void) const THROWS_NONE
 Check if object is referenced only once. More...
 
void AddReference (void) const
 Add reference to object. More...
 
void RemoveReference (void) const
 Remove reference to object. More...
 
void ReleaseReference (void) const
 Remove reference without deleting object. More...
 
virtual void DoNotDeleteThisObject (void)
 Mark this object as not allocated in heap – do not delete this object. More...
 
virtual void DoDeleteThisObject (void)
 Mark this object as allocated in heap – object can be deleted. More...
 
void * operator new (size_t size)
 Define new operator for memory allocation. More...
 
void * operator new[] (size_t size)
 Define new[] operator for 'array' memory allocation. More...
 
void operator delete (void *ptr)
 Define delete operator for memory deallocation. More...
 
void operator delete[] (void *ptr)
 Define delete[] operator for memory deallocation. More...
 
void * operator new (size_t size, void *place)
 Define new operator. More...
 
void operator delete (void *ptr, void *place)
 Define delete operator. More...
 
void * operator new (size_t size, CObjectMemoryPool *place)
 Define new operator using memory pool. More...
 
void operator delete (void *ptr, CObjectMemoryPool *place)
 Define delete operator. More...
 
virtual void DebugDump (CDebugDumpContext ddc, unsigned int depth) const
 Define method for dumping debug information. More...
 
- Public Member Functions inherited from CDebugDumpable
 CDebugDumpable (void)
 
virtual ~CDebugDumpable (void)
 
void DebugDumpText (ostream &out, const string &bundle, unsigned int depth) const
 
void DebugDumpFormat (CDebugDumpFormatter &ddf, const string &bundle, unsigned int depth) const
 
void DumpToConsole (void) const
 

Static Public Member Functions

static NCBI_XNCBI_EXPORT void ThrowNullPointerException (void)
 Define method to throw null pointer exception. More...
 
static NCBI_XNCBI_EXPORT void ThrowNullPointerException (const type_info &type)
 
static EAllocFillMode GetAllocFillMode (void)
 
static void SetAllocFillMode (EAllocFillMode mode)
 
static void SetAllocFillMode (const string &value)
 Set mode from configuration parameter value. More...
 
- Static Public Member Functions inherited from CDebugDumpable
static void EnableDebugDump (bool on)
 

Static Public Attributes

static const TCount eCounterBitsCanBeDeleted = 1 << 0
 Define possible object states. More...
 
static const TCount eCounterBitsInPlainHeap = 1 << 1
 Heap signature was found. More...
 
static const TCount eCounterBitsPlaceMask
 Mask for 'in heap' state flags. More...
 
static const int eCounterStep = 1 << 2
 Skip over the "in heap" bits. More...
 
static const TCount eCounterValid = TCount(1) << (sizeof(TCount) * 8 - 2)
 Minimal value for valid objects (reference counter is zero) Must be a single bit value. More...
 
static const TCount eCounterStateMask
 Valid object, and object in heap. More...
 

Protected Member Functions

virtual void DeleteThis (void)
 Virtual method "deleting" this object. More...
 

Private Member Functions

void InitCounter (void)
 Initialize counter. More...
 
void RemoveLastReference (TCount count) const
 Remove the last reference. More...
 
void InvalidObject (void) const
 Report object is invalid. More...
 
NCBI_XNCBI_EXPORT void CheckReferenceOverflow (TCount count) const
 Report that counter has overflowed. More...
 

Static Private Member Functions

static bool ObjectStateValid (TCount count)
 Check if object state is valid. More...
 
static bool ObjectStateCanBeDeleted (TCount count)
 Check if object can be deleted. More...
 
static bool ObjectStateIsAllocatedInPool (TCount count)
 Check if object is allocated in memory pool. More...
 
static bool ObjectStateUnreferenced (TCount count)
 Check if object can be referenced. More...
 
static bool ObjectStateReferenced (TCount count)
 Check if object can be referenced. More...
 
static bool ObjectStateReferencedOnlyOnce (TCount count)
 Check if object can be referenced only once. More...
 

Private Attributes

TCounter m_Counter
 The actual reference counter. More...
 

Friends

class CObjectMemoryPool
 
class CWeakObject
 

Detailed Description

CObject –.

Define the CObject which stores the reference count and the object.

CObject inherits from CDebugDumpable the ability to "dump" diagnostic information useful for debugging.

Definition at line 179 of file ncbiobj.hpp.


The documentation for this class was generated from the following files:
Modified on Wed Sep 27 02:44:30 2023 by modify_doxy.py rev. 669887