CReaderRequestConn;
79 typedefvector<CSeq_id_Handle>
TList;
97 returnm_Ref->GetData();
99 operator const TList&(void)
const 116 voidSetNotFound(
void);
120 return Get().empty();
124 return Get().size();
128 return Get().begin();
141 stringFindLabel(
void)
const;
155 typedefvector< CConstRef<CID2S_Seq_annot_Info> >
TAnnotInfo;
159 returnm_NamedAnnotNames;
167 voidAddNamedAnnotName(
const string& name);
201 returnm_AnnotInfo.NotEmpty();
248 voidSetNotFound(
void);
252 returnm_Ref->GetData();
261 return Get().empty();
265 return Get().size();
269 return Get().begin();
305 typedefGBL::CInfoCache<CSeq_id_Handle, TSequenceAcc>
TCacheAcc;
308 typedefGBL::CInfoCache<CSeq_id_Handle, TSequenceGi>
TCacheGi;
317 typedefGBL::CInfoCache<CSeq_id_Handle, TSequenceHash>
TCacheHash;
319 typedefGBL::CInfoCache<CSeq_id_Handle, TSequenceLength>
TCacheLength;
321 typedefGBL::CInfoCache<CSeq_id_Handle, TSequenceType>
TCacheType;
324 typedefGBL::CInfoCache<CBlob_id, CTSE_LoadLock>
TCacheBlob;
343 publicCGBInfoManager::TCacheSeqIds::TInfoLock
345 typedefCGBInfoManager::TCacheSeqIds::TInfoLock
TParent;
360 returnGetData().GetState();
365 return data.IsFound();
369 returnIsFound(GetData());
377 returnGetExpType(GetData());
382 returnSetLoaded(
data, GetExpType(
data));
386 returnSetLoadedFor(
data, expiration_time);
390 returnSetLoadedFor(ids.
GetSeq_ids(), ids.GetExpirationTime());
396 publicCGBInfoManager::TCacheGi::TInfoLock
398 typedefCGBInfoManager::TCacheGi::TInfoLock
TParent;
411 return data.sequence_found;
415 returnIsFound(GetData());
423 returnGetExpType(GetData());
432 returnGetExpirationTime();
440 returnSetLoaded(
data, GetExpType(
data));
444 returnSetLoadedFor(
data, expiration_time);
450 publicCGBInfoManager::TCacheAcc::TInfoLock
452 typedefCGBInfoManager::TCacheAcc::TInfoLock
TParent;
461 return data.acc_ver;
465 return data.sequence_found;
469 returnIsFound(GetData());
477 returnGetExpType(GetData());
486 returnGetExpirationTime();
494 returnSetLoaded(
data, GetExpType(
data));
498 returnSetLoadedFor(
data, expiration_time);
504 publicCGBInfoManager::TCacheLabel::TInfoLock
506 typedefCGBInfoManager::TCacheLabel::TInfoLock
TParent;
515 return!
data.empty();
519 returnIsFound(GetData());
527 returnGetExpType(GetData());
540 returnSetLoaded(
data, GetExpType(
data));
544 returnSetLoadedFor(
data, expiration_time);
550 publicCGBInfoManager::TCacheTaxId::TInfoLock
552 typedefCGBInfoManager::TCacheTaxId::TInfoLock
TParent;
565 returnIsFound(GetData());
573 returnGetExpType(GetData());
586 returnSetLoaded(
data, GetExpType(
data));
590 returnSetLoadedFor(
data, expiration_time);
596 publicCGBInfoManager::TCacheHash::TInfoLock
598 typedefCGBInfoManager::TCacheHash::TInfoLock
TParent;
611 return data.sequence_found;
615 returnIsFound(GetData());
623 returnGetExpType(GetData());
636 returnSetLoaded(
data, GetExpType(
data));
640 returnSetLoadedFor(
data, expiration_time);
646 publicCGBInfoManager::TCacheLength::TInfoLock
648 typedefCGBInfoManager::TCacheLength::TInfoLock
TParent;
661 returnIsFound(GetData());
669 returnGetExpType(GetData());
682 returnSetLoaded(
data, GetExpType(
data));
686 returnSetLoadedFor(
data, expiration_time);
692 publicCGBInfoManager::TCacheType::TInfoLock
694 typedefCGBInfoManager::TCacheType::TInfoLock
TParent;
707 return data.sequence_found;
711 returnIsFound(GetData());
719 returnGetExpType(GetData());
732 returnSetLoaded(
data, GetExpType(
data));
736 returnSetLoadedFor(
data, expiration_time);
742 publicCGBInfoManager::TCacheBlobIds::TInfoLock
744 typedefCGBInfoManager::TCacheBlobIds::TInfoLock
TParent;
762 returnGetData().GetState();
767 return data.IsFound();
771 returnIsFound(GetData());
779 returnGetExpType(GetData());
784 returnSetLoadedFor(
data, expiration_time);
788 returnSetLoaded(
data, GetExpType(
data));
791 constTData& blob_ids,
792TExpirationTime expiration_time);
794 constTData& blob_ids);
796TExpirationTime expiration_time)
806 returnSetLoadedBlob_ids(ids.
GetBlob_ids(), ids.GetExpirationTime());
812 publicCGBInfoManager::TCacheBlobState::TInfoLock
814 typedefCGBInfoManager::TCacheBlobState::TInfoLock
TParent;
829 returnIsFound(GetData());
837 returnGetExpType(GetData());
852 publicCGBInfoManager::TCacheBlobVersion::TInfoLock
854 typedefCGBInfoManager::TCacheBlobVersion::TInfoLock
TParent;
869 returnIsFound(GetData());
877 returnGetExpType(GetData());
897 publicCGBInfoManager::TCacheBlob::TInfoLock
899 typedefCGBInfoManager::TCacheBlob::TInfoLock
TParent;
911 returnTParent::IsLoaded();
914 voidSelectChunk(
TChunkIdchunk_id);
915 TChunkIdGetSelectedChunkId(
void)
const;
917 boolIsLoadedChunk(
void)
const;
918 boolIsLoadedChunk(
TChunkIdchunk_id)
const;
926TBlobVersion GetKnownBlobVersion(
void)
const;
929 boolNeedsDelayedMainChunk(
void)
const;
950 publicCGBInfoManager::TCacheBlob::TInfoLock
952 typedefCGBInfoManager::TCacheBlob::TInfoLock
TParent;
965 boolIsLoaded(
void)
const;
966 voidSetLoaded(
void);
970 returnm_TSE_LoadLock;
979TBlobState GetBlobState(
void)
const;
983 voidAllowIncompleteLoading();
987 voidx_SelectChunk(
TChunkIdchunk_id);
1108 const string&
value);
1155 boolIsLoadedBlobState(
const TKeyBlob& blob_id);
1163 boolIsLoadedBlobVersion(
const TKeyBlob& blob_id);
1199 voidReleaseNotLoadedBlobs(
void);
1205 voidReleaseLocks(
void);
1226 virtual boolGetAddWGSMasterDescr(
void)
const;
1230 CWriter* GetIdWriter(
void)
const;
1231 CWriter* GetBlobWriter(
void)
const;
1255 void*
operator new(
size_t size);
1256 void*
operator new[](
size_t size);
1267 boolin_processor =
false);
User-defined methods of the data storage class.
ncbi::TMaskedQueryRegions mask
const TAnnotInfo & GetAnnotInfo(void) const
const TNamedAnnotNames & GetNamedAnnotNames(void) const
vector< CConstRef< CID2S_Seq_annot_Info > > TAnnotInfo
TNamedAnnotNames m_NamedAnnotNames
set< string > TNamedAnnotNames
const TContentsMask & GetContentsMask(void) const
const CConstRef< CBlob_Annot_Info > & GetAnnotInfo(void) const
CConstRef< CBlob_id > m_Blob_id
DECLARE_OPERATOR_BOOL_REF(m_Blob_id)
const CConstRef< CBlob_id > & GetBlob_id(void) const
TBlobContentsMask TContentsMask
bool IsSetAnnotInfo(void) const
CConstRef< CBlob_Annot_Info > m_AnnotInfo
TList::const_reference const_reference
TState GetState(void) const
vector< CBlob_Info > TList
const_iterator end(void) const
const_reference front(void) const
const TList & Get(void) const
const_iterator begin(void) const
CObjectFor< TList > TObject
TList::const_iterator const_iterator
CConstRef< TObject > m_Ref
TState GetState(void) const
TList::const_iterator const_iterator
vector< CSeq_id_Handle > TList
const TList & Get(void) const
const_iterator begin(void) const
CObjectFor< TList > TObject
const_reference front(void) const
TList::const_reference const_reference
CConstRef< TObject > m_Ref
const_iterator end(void) const
TCacheBlobState m_CacheBlobState
GBL::CInfoCache< CSeq_id_Handle, TSequenceAcc > TCacheAcc
GBL::CInfoCache< CBlob_id, TBlobVersion > TCacheBlobVersion
TCacheLength m_CacheLength
GBL::CInfoCache< CBlob_id, TBlobState > TCacheBlobState
GBL::CInfoCache< CSeq_id_Handle, TSequenceGi > TCacheGi
CDataLoader::SAccVerFound TSequenceAcc
GBL::CInfoCache< CSeq_id_Handle, string > TCacheLabel
TCacheBlobIds m_CacheBlobIds
GBL::CInfoCache< CSeq_id_Handle, TTaxId > TCacheTaxId
GBL::CInfoCache< CSeq_id_Handle, TSequenceType > TCacheType
GBL::CInfoCache< CSeq_id_Handle, TSequenceHash > TCacheHash
CDataLoader::SGiFound TSequenceGi
TCacheSeqIds m_CacheSeqIds
GBL::CInfoCache< CSeq_id_Handle, CFixedSeq_ids > TCacheSeqIds
CDataLoader::STypeFound TSequenceType
TCacheBlobVersion m_CacheBlobVersion
GBL::CInfoCache< TKeyBlobIds, CFixedBlob_ids > TCacheBlobIds
CDataLoader::SHashFound TSequenceHash
pair< CSeq_id_Handle, string > TKeyBlobIds
GBL::CInfoCache< CBlob_id, CTSE_LoadLock > TCacheBlob
GBL::CInfoCache< CSeq_id_Handle, TSequenceLength > TCacheLength
CID2S_Seq_annot_Info â.
CInfoManager & GetManager(void) const
CGBInfoManager::TCacheAcc::TInfoLock TParent
static bool IsFound(const TData &data)
TData GetAccVer(void) const
TExpirationTime GetExpirationTimeAcc(void) const
static const CSeq_id_Handle & GetAcc(const TData &data)
bool SetLoadedAccVer(const TData &data, TExpirationTime expiration_time)
GBL::EExpirationType GetExpType(void) const
bool IsLoadedAccVer(void) const
bool SetLoadedAccVer(const TData &data)
static GBL::EExpirationType GetExpType(const TData &data)
static GBL::EExpirationType GetExpType(const TData &data)
bool SetLoadedBlob_ids(const TData &data)
bool SetLoadedBlob_ids(const CLoadLockBlobIds &ids)
static bool IsFound(const TData &data)
bool SetNoBlob_ids(const CFixedBlob_ids::TState &state, TExpirationTime expiration_time)
TData GetBlob_ids(void) const
CGBInfoManager::TCacheBlobIds::TInfoLock TParent
bool SetNoBlob_ids(const CFixedBlob_ids::TState &state)
GBL::EExpirationType GetExpType(void) const
TData::TState GetState(void) const
bool SetLoadedBlob_ids(const TData &data, TExpirationTime expiration_time)
CGBInfoManager::TCacheBlobState::TInfoLock TParent
static bool IsFound(const TData &data)
static GBL::EExpirationType GetExpType(const TData &data)
GBL::EExpirationType GetExpType(void) const
TData GetBlobState(void) const
bool IsLoadedBlobState(void) const
bool IsLoadedBlobVersion(void) const
CGBInfoManager::TCacheBlobVersion::TInfoLock TParent
TData GetBlobVersion(void) const
GBL::EExpirationType GetExpType(void) const
CLoadLockBlobVersion(void)
static GBL::EExpirationType GetExpType(const TData &data)
static bool IsFound(const TData &data)
CConstRef< CTSE_Chunk_Info > m_Chunk
CGBInfoManager::TBlobVersion TBlobVersion
CGBInfoManager::TCacheBlob::TInfoLock TParent
CTSE_LoadLock m_TSE_LoadLock
const CTSE_Chunk_Info & GetTSE_Chunk_Info(void)
bool IsLoadedBlob(void) const
CGBInfoManager::TChunkId TChunkId
bool SetLoadedGi(const TData &data)
bool IsLoadedGi(void) const
static bool IsFound(const TData &data)
TExpirationTime GetExpirationTimeGi(void) const
bool SetLoadedGi(const TData &data, TExpirationTime expiration_time)
CGBInfoManager::TCacheGi::TInfoLock TParent
static TGi GetGi(const TData &data)
GBL::EExpirationType GetExpType(void) const
static GBL::EExpirationType GetExpType(const TData &data)
bool SetLoadedHash(const TData &data, TExpirationTime expiration_time)
bool SetLoadedHash(const TData &data)
static GBL::EExpirationType GetExpType(const TData &data)
bool IsLoadedHash(void) const
static int GetHash(const TData &data)
TData GetHash(void) const
CGBInfoManager::TCacheHash::TInfoLock TParent
GBL::EExpirationType GetExpType(void) const
static bool IsFound(const TData &data)
static GBL::EExpirationType GetExpType(const TData &data)
static bool IsFound(const TData &data)
CGBInfoManager::TCacheLabel::TInfoLock TParent
GBL::EExpirationType GetExpType(void) const
bool IsLoadedLabel(void) const
bool SetLoadedLabel(const TData &data, TExpirationTime expiration_time)
bool SetLoadedLabel(const TData &data)
TData GetLabel(void) const
CGBInfoManager::TCacheLength::TInfoLock TParent
TData GetLength(void) const
GBL::EExpirationType GetExpType(void) const
bool IsLoadedLength(void) const
static bool IsFound(const TData &data)
bool SetLoadedLength(const TData &data, TExpirationTime expiration_time)
bool SetLoadedLength(const TData &data)
static GBL::EExpirationType GetExpType(const TData &data)
CGBInfoManager::TCacheSeqIds::TInfoLock TParent
bool SetLoadedSeq_ids(const CLoadLockSeqIds &ids)
TData GetSeq_ids(void) const
static bool IsFound(const TData &data)
bool SetLoadedSeq_ids(const TData &data)
static GBL::EExpirationType GetExpType(const TData &data)
TData::TState GetState(void) const
GBL::EExpirationType GetExpType(void) const
bool SetLoadedSeq_ids(const TData &data, TExpirationTime expiration_time)
void x_ObtainTSE_LoadLock(CReaderRequestResult &result, const CBlob_id &blob_id)
bool m_AllowIncompleteLoading
AutoPtr< CInitGuard > m_ChunkLoadLock
CTSE_LoadLock m_TSE_LoadLock
CTSE_Chunk_Info & GetTSE_Chunk_Info(void)
CGBInfoManager::TBlobState TBlobState
CRef< CTSE_Chunk_Info > m_Chunk
CGBInfoManager::TChunkId TChunkId
CGBInfoManager::TBlobVersion TBlobVersion
CTSE_LoadLock & GetTSE_LoadLock(void)
CGBInfoManager::TCacheBlob::TInfoLock TParent
GBL::EExpirationType GetExpType(void) const
bool IsLoadedTaxId(void) const
CGBInfoManager::TCacheTaxId::TInfoLock TParent
bool SetLoadedTaxId(const TData &data)
TData GetTaxId(void) const
static GBL::EExpirationType GetExpType(const TData &data)
bool SetLoadedTaxId(const TData &data, TExpirationTime expiration_time)
static bool IsFound(const TData &data)
bool SetLoadedType(const TData &data)
TData GetType(void) const
CGBInfoManager::TCacheType::TInfoLock TParent
static bool IsFound(const TData &data)
static CSeq_inst::TMol GetType(const TData &data)
bool IsLoadedType(void) const
static GBL::EExpirationType GetExpType(const TData &data)
GBL::EExpirationType GetExpType(void) const
bool SetLoadedType(const TData &data, TExpirationTime expiration_time)
~CReaderRequestResultRecursion(void)
CReaderRequestResult & m_Result
double GetCurrentRequestTime(void) const
CReaderRequestResult & GetResult(void) const
int GetRecursionLevel(void) const
void operator=(const CReaderRequestResultRecursion &)
CReaderRequestResultRecursion(const CReaderRequestResultRecursion &)
CReaderRequestResultRecursion(CReaderRequestResult &result, bool in_processor=false)
CGBInfoManager::TSequenceAcc TSequenceAcc
CGBInfoManager::TCacheGi::TInfoLock TInfoLockGi
bool MarkLoadingBlobVersion(const TKeyBlob &blob_id)
TTSE_LockSet m_TSE_LockSet
CGBInfoManager::TCacheBlobIds::TInfoLock TInfoLockBlobIds
CSeq_id_Handle TKeySeq_ids2
bool IsInProcessor(void) const
TExpirationTime m_StartTime
CGBInfoManager::TSequenceLength TSequenceLength
CGBInfoManager::TCacheLength::TInfoLock TInfoLockLength
CReadDispatcher & m_ReadDispatcher
CGBInfoManager::TTaxId TTaxId
CGBInfoManager & GetGBInfoManager(void)
CSeq_id_Handle m_RequestedId
CGBInfoManager::TCacheBlobState::TInfoLock TInfoLockBlobState
CGBInfoManager::TBlobState TBlobState
void ClearRetryDelay(void)
void AddRetryDelay(double delay)
CGBInfoManager::TCacheLabel::TInfoLock TInfoLockLabel
set< TTSE_Lock > TTSE_LockSet
CReaderRequestResult(const CReaderRequestResult &)
virtual CTSE_LoadLock GetTSE_LoadLock(const TKeyBlob &blob_id)=0
CGBInfoManager::TBlobVersion TBlobVersion
CGBInfoManager::TCacheSeqIds::TInfoLock TInfoLockIds
CGBInfoManager::TCacheType::TInfoLock TInfoLockType
CReaderAllocatedConnection * m_AllocatedConnection
vector< CBlob_id > TLoadedBlob_ids
CGBInfoManager::TCacheHash::TInfoLock TInfoLockHash
CGBInfoManager::TCacheTaxId::TInfoLock TInfoLockTaxId
double GetRetryDelay(void) const
CGBInfoManager::TCacheAcc::TInfoLock TInfoLockAcc
CGBInfoManager::TCacheBlobVersion::TInfoLock TInfoLockBlobVersion
CGBInfoManager::TSequenceHash TSequenceHash
bool MarkLoadingBlobState(const TKeyBlob &blob_id)
virtual CTSE_LoadLock GetTSE_LoadLockIfLoaded(const TKeyBlob &blob_id)=0
CGBInfoManager::TCacheBlob::TInfoLock TInfoLockBlob
TExpirationTime GetStartTime(void) const
GBL::CInfo_Base::TExpirationTime TExpirationTime
pair< CSeq_id_Handle, string > TKeyBlob_ids
const CSeq_id_Handle & GetRequestedId(void) const
CGBInfoManager::TSequenceGi TSequenceGi
void SetLevel(TLevel level)
CGBInfoManager::TSequenceType TSequenceType
CReaderRequestResult & operator=(const CReaderRequestResult &)
unsigned int TSeqPos
Type for sequence locations and lengths.
SStrictId_Tax::TId TTaxId
Taxon id type.
const TSeqPos kInvalidSeqPos
Define special value for invalid sequence position.
TGi FindGi(const container &ids)
Return gi from id list if exists, return 0 otherwise.
#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.
ENcbiOwnership
Ownership relations between objects.
#define NCBI_XREADER_EXPORT
EMol
molecule class in living organism
const TYPE & Get(const CNamedParameterList *param)
SNetStorageObjectState< SNetStorageObjectDirectState< TBase > > TState
constexpr bool empty(list< Ts... >) noexcept
const string version
version string
const struct ncbi::grid::netcache::search::fields::SIZE size
const GenericPointer< typename T::ValueType > T2 value
Multi-threading â mutexes; rw-locks; semaphore.
Portable reference counted smart and weak pointers using CWeakRef, CRef, CObject and CObjectEx.
Defines: CTimeFormat - storage class for time format.
void Filter(TTimeline &timeline, TServers &servers)
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,...
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