A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from http://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/doxyhtml/data__source_8hpp_source.html below:

NCBI C++ ToolKit: include/objmgr/impl/data_source.hpp Source File

1 #ifndef OBJECTS_OBJMGR_IMPL___DATA_SOURCE__HPP 2 #define OBJECTS_OBJMGR_IMPL___DATA_SOURCE__HPP 178  void

DropAllTSEs(

void

);

183  bool

IsEmpty(

void

)

const

;

187  void

RevokeDataLoader(

void

);

190  bool

CanBeEdited(

void

)

const

;

192  void

UpdateAnnotIndex(

void

);

197  void

GetTSESetWithOrphanAnnots(

const TSeq_idSet

& ids,

203  void

GetTSESetWithBioseqAnnots(

const CBioseq_Info

& bioseq,

208  bool

external_only =

false

);

216

GetTSESetWithBioseqAnnots(bioseq, tse, tse_set, sel, processed_nas,

true

);

236  typedef

vector<CSeq_id_Handle>

TIds

;

275  void

GetSequenceLengths(

const TIds

& ids,

TLoaded

& loaded,

277  void

GetSequenceTypes(

const TIds

& ids,

TLoaded

& loaded,

279  void

GetSequenceStates(

const TIds

& ids,

TLoaded

& loaded,

281  void

GetSequenceHashes(

const TIds

& ids,

TLoaded

& loaded,

293  string

GetName(

void

)

const

;

295  TPriority

GetDefaultPriority(

void

)

const

;

296  void

SetDefaultPriority(

TPriority

priority);

298  static unsigned

GetDefaultBlobCacheSizeLimit();

302

fLockNoHistory = 1<<0,

303

fLockNoManual = 1<<1,

316  bool

IsLoaded(

const CTSE_Info

& tse)

const

;

343

fLoaded_bioseqs = 1<<0,

344

fLoaded_bioseq_annots = 1<<1,

345

fLoaded_orphan_annots = 1<<2,

346

fLoaded_annots = fLoaded_bioseq_annots | fLoaded_orphan_annots,

347

fLoaded_all = fLoaded_bioseqs | fLoaded_annots,

348

fSplit_bioseqs = 1<<3,

349

fKnown_bioseqs = fLoaded_bioseqs | fSplit_bioseqs

369  typedef

debug::set<TTSE_Ref>

TTSE_Set

;

403  void

x_ReleaseLastLock(

CTSE_Lock

& lock);

421

x_FindTSE_Info(

const CSeq_entry

& tse)

const

;

424

x_FindSeq_entry_Info(

const CSeq_entry

& entry)

const

;

427

x_FindBioseq_Info(

const CBioseq

& seq)

const

;

430

x_FindSeq_annot_Info(

const CSeq_annot

& annot)

const

;

432

x_FindBioseq_set_Info(

const CBioseq_set

& seqset)

const

;

444  void

x_SetDirtyAnnotIndex(

CTSE_Info

& tse);

445  void

x_ResetDirtyAnnotIndex(

CTSE_Info

& tse);

453  void

x_IndexSeqTSE(

const

vector<CSeq_id_Handle>& ids,

CTSE_Info

* tse_info);

465  void

x_IndexSplitInfo(

const

vector<CSeq_id_Handle>& ids,

467  void

x_UnindexSplitInfo(

const

vector<CSeq_id_Handle>& ids,

475  void

x_IndexAnnotTSEs(

CTSE_Info

* tse_info);

476  void

x_UnindexAnnotTSEs(

CTSE_Info

* tse_info);

479  void

x_CleanupUnusedEntries(

void

);

pair< string, int > GetAccVer(const CAlignModel &a, CScope &scope)

CDataSource::TMainLock::TReadLockGuard m_MainGuard

CDataSource::TAnnotLock::TReadLockGuard m_AnnotGuard

CDataSource::TAnnotLock::TWriteLockGuard m_AnnotGuard

CDataSource::TMainLock::TReadLockGuard m_MainGuard

pair< CConstRef< CSeq_annot_Info >, TTSE_Lock > TSeq_annot_Lock

vector< TSeqPos > TSequenceLengths

TSeq_id2TSE_Set m_TSE_seq_annot

TPriority m_DefaultPriority

vector< int > TSequenceStates

CRef< CTSE_Info > TTSE_Ref

CDataSource & operator=(const CDataSource &)

CRef< CTSE_Split_Info > TSplitInfoRef

CDataSource(const CDataSource &)

bool x_IsTrackingSplitSeq() const

bool CanBeEdited(void) const

TTSE_LockSet m_StaticBlobs

set< CSeq_id_Handle > TSeq_idSet

CRef< CDataLoader > m_Loader

CRef< CPrefetchThreadOld > m_PrefetchThread

CDataLoader::STypeFound STypeFound

map< CSeq_id_Handle, SSeqMatch_DS > TSeqMatchMap

vector< pair< TTSE_Lock, CSeq_id_Handle > > TTSE_LockMatchSet

unsigned m_StaticBlobCounter

CConstRef< CObject > m_SharedObject

TPriority GetDefaultPriority(void) const

TMainLock & GetMainLock() const

set< TBlobId > TLoadedBlob_ids_Set

CDSAnnotLockWriteGuard TAnnotLockWriteGuard

map< const CObject *, const CTSE_Info_Object * > TInfoMap

CDataLoader * GetDataLoader(void) const

pair< CConstRef< CSeq_entry_Info >, TTSE_Lock > TSeq_entry_Lock

vector< CSeq_inst::TMol > TSequenceTypes

CFastMutex m_PrefetchLock

CTSE_LockSet TTSE_LockSet

unsigned m_Blob_Cache_Size

TSeq_id2TSE_Set m_TSE_orphan_annot

vector< CSeq_id_Handle > TIds

CDSAnnotLockReadGuard TAnnotLockReadGuard

const CConstRef< CObject > & GetSharedObject(void) const

CDataLoader::SGiFound SGiFound

list< TTSE_Ref > TBlob_Cache

map< CSeq_id_Handle, TTSE_Set > TSeq_id2TSE_Set

vector< bool > THashKnown

vector< CConstRef< CBioseq_Info > > TBioseq_InfoSet

const CTSE_LockSet & GetStaticBlobs(void) const

vector< CTSE_Lock > TCDD_Locks

unsigned m_Blob_Cache_Size_Limit

TTSE_Set m_DirtyAnnot_TSEs

vector< int > TSequenceHashes

CDataLoader::SHashFound SHashFound

vector< SSeqMatch_DS > TSeqMatches

vector< TBlobId > TLoadedBlob_ids

pair< CConstRef< CBioseq_set_Info >, TTSE_Lock > TBioseq_set_Lock

TSeq_id2SplitInfoSet m_TSE_split_seq

map< TBlobId, TTSE_Ref > TBlob_Map

pair< TSeq_annot_Lock, int > TSeq_feat_Lock

vector< vector< CSeq_id_Handle > > TSeqIdSets

set< TSplitInfoRef > TSplitInfoSet

void GetTSESetWithExternalAnnots(const CBioseq_Info &bioseq, const TTSE_Lock &tse, TTSE_LockMatchSet &tse_set, const SAnnotSelector *sel, CDataLoader::TProcessedNAs *processed_nas=0)

map< CSeq_id_Handle, TSplitInfoSet > TSeq_id2SplitInfoSet

bool IsLive(const CTSE_Info &tse)

pair< CConstRef< CBioseq_Info >, TTSE_Lock > TBioseq_Lock

CDataLoader::SAccVerFound SAccVerFound

TSeq_id2TSE_Set m_TSE_seq

void SetDefaultPriority(TPriority priority)

namespace ncbi::objects::

CBioseq_Handle::TBioseqStateFlags TBlobState

CTimeout – Timeout interval.

static const struct type types[]

unsigned int TSeqPos

Type for sequence locations and lengths.

SStrictId_Tax::TId TTaxId

Taxon id type.

string GetLabel(const CSeq_id &id)

TTaxId GetTaxId(const CBioseq_Handle &handle)

return the tax-id associated with a given sequence.

EChoice

main blob is blob with sequence all other blobs are external and contain external annotations

TObjectType * GetNCPointerOrNull(void) const THROWS_NONE

Get pointer value.

#define END_NCBI_SCOPE

End previously defined NCBI scope.

#define END_SCOPE(ns)

End the previously defined scope.

#define BEGIN_NCBI_SCOPE

Define ncbi namespace.

#define BEGIN_SCOPE(ns)

Define a new scope.

#define NCBI_XOBJMGR_EXPORT

EMol

molecule class in living organism

EEmptyGuard

class CGuard<> implements a templatized "resource acquisition is initialization" (RAII) locking guard...

Multi-threading – mutexes; rw-locks; semaphore.

static bool GetIds(const T &d, set< string > &labels, const string name="", bool detect=false, bool found=false)

Uint4 GetSequenceType(const CBioseq_Handle &bsh)

Return a (corrected) set of flags identifying the sequence type.

Better replacement of GetAccVer(), this method should be defined in data loaders, GetAccVer() is left...

Better replacement of GetGi(), this method should be defined in data loaders, GetGi() is left for com...

Better replacement of GetSequenceHash(), this method should be defined in data loaders,...

Better replacement of GetSequenceType(), this method should be defined in data loaders,...

SSeqMatch_DS(const CTSE_Lock &tse_lock, const CSeq_id_Handle &id)


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4