46 m_DirtyAnnotIndex(
true),
56 m_DirtyAnnotIndex(
true),
57 m_NeedUpdateFlags(src.m_NeedUpdateFlags.load())
299 if ( --retry_count < 0 ) {
atomic< TNeedUpdateFlags > m_NeedUpdateFlags
virtual void x_SetNeedUpdateParent(TNeedUpdateFlags flags)
void x_SetDirtyAnnotIndex(void)
virtual void x_DoUpdate(TNeedUpdateFlags flags)
void x_UpdateCore(void) const
virtual void SetBioObjectId(const CBioObjectId &id)
virtual void x_DSDetachContents(CDataSource &ds)
void x_SetNeedUpdate(TNeedUpdateFlags flags)
CDataSource & GetDataSource(void) const
atomic< bool > m_DirtyAnnotIndex
void x_BaseParentAttach(CTSE_Info_Object &parent)
void x_Update(TNeedUpdateFlags flags) const
void x_LoadChunks(const TChunkIds &chunk_ids) const
void x_DetachObject(CTSE_Info_Object &object)
virtual ~CTSE_Info_Object(void)
bool HasDataSource(void) const
void x_LoadChunk(TChunkId chunk_id) const
void x_UpdateAnnotIndex(CTSE_Info &tse)
void x_BaseParentDetach(CTSE_Info_Object &parent)
virtual void x_TSEAttachContents(CTSE_Info &tse)
@ fNeedUpdate_children
all fields of children objects
@ fNeedUpdate_children_core
void x_DSAttach(CDataSource &ds)
virtual void x_DSAttachContents(CDataSource &ds)
virtual void x_ResetDirtyAnnotIndexNoParent(void)
void x_TSEAttach(CTSE_Info &tse)
void x_SetParentDirtyAnnotIndex(void)
virtual void x_TSEDetachContents(CTSE_Info &tse)
const CTSE_Info & GetTSE_Info(void) const
bool x_DirtyAnnotIndex(void) const
void x_UpdateComplete(void) const
const CTSE_Info_Object & GetBaseParent_Info(void) const
void x_ResetDirtyAnnotIndex(void)
bool HasParent_Info(void) const
void x_TSEDetach(CTSE_Info &tse)
virtual string GetDescription(void) const
void x_AttachObject(CTSE_Info_Object &object)
virtual const CBioObjectId & GetBioObjectId(void) const
virtual void x_SetDirtyAnnotIndexNoParent(void)
void x_DSDetach(CDataSource &ds)
virtual void x_UpdateAnnotIndexContents(CTSE_Info &tse)
vector< TChunkId > TChunkIds
CTSE_Info_Object * m_Parent_Info
@ kNeedUpdate_bits
number of bits for fields
bool HasTSE_Info(void) const
CDataSource & GetDataSource(void) const
void x_LoadChunk(TChunkId chunk_id) const
bool HasDataSource(void) const
void x_UnregisterBioObject(CTSE_Info_Object &info)
void x_LoadChunks(const TChunkIds &chunk_ids) const
#define ERR_POST(message)
Error posting with file, line number information but without error codes.
#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.