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/classCPSGS__WGSProcessor.html below:

NCBI C++ ToolKit: CPSGS_WGSProcessor Class Reference

Search Toolkit Book for CPSGS_WGSProcessor

#include "wgs_processor.hpp"
(Private to src/app/pubseq_gateway/server.)

  CPSGS_WGSProcessor (void)     ~CPSGS_WGSProcessor (void) override   virtual bool  CanProcess (shared_ptr< CPSGS_Request > request, shared_ptr< CPSGS_Reply > reply) const override   Tells if processor can process the given request. More...
  IPSGS_ProcessorCreateProcessor (shared_ptr< CPSGS_Request > request, shared_ptr< CPSGS_Reply > reply, TProcessorPriority priority) const override   Create processor to fulfil PSG request using the data source. More...
  void  Process (void) override   Main processing function. More...
  void  Cancel (void) override   The infrastructure request to cancel processing. More...
  EPSGS_Status  GetStatus (void) override   Tells the processor status (if it has finished or in progress) More...
  string  GetName (void) const override   Tells the processor name (used in logging and tracing) More...
  string  GetGroupName (void) const override   Tells the processor group name. More...
  void  ResolveSeqId (void)   void  OnResolvedSeqId (void)   void  GetBlobBySeqId (void)   void  OnGotBlobBySeqId (void)   void  GetBlobByBlobId (void)   void  OnGotBlobByBlobId (void)   void  GetChunk (void)   void  OnGotChunk (void)     IPSGS_Processor ()   virtual  ~IPSGS_Processor ()   virtual vector< stringWhatCanProcess (shared_ptr< CPSGS_Request > request, shared_ptr< CPSGS_Reply > reply) const   Needs to be implemented only for the ID/get_na requests. More...
  virtual void  ProcessEvent (void)   Called when an event happened which may require to have some processing. More...
  shared_ptr< CPSGS_RequestGetRequest (void) const   Provides the user request. More...
  shared_ptr< CPSGS_ReplyGetReply (void) const   Provides the reply wrapper. More...
  TProcessorPriority  GetPriority (void) const   Provides the processor priority. More...
  void  PostponeInvoke (CPSGS_UvLoopBinder::TProcessorCB cb, void *user_data)   The provided callback will be called from the libuv loop assigned to the processor. More...
  void  SetSocketCallback (int fd, CPSGS_SocketIOCallback::EPSGS_Event event, uint64_t timeout_millisec, void *user_data, CPSGS_SocketIOCallback::TEventCB event_cb, CPSGS_SocketIOCallback::TTimeoutCB timeout_cb, CPSGS_SocketIOCallback::TErrorCB error_cb)   The provided callbacks will be called from the libuv loop assigned to the processor when the corresponding event appeared on the provided socket. More...
  void  SetUVThreadId (uv_thread_t uv_thread_id)   Saves the libuv worker thread id which runs the processor. More...
  uv_thread_t  GetUVThreadId (void) const   Provides the libuv thread id which runs the processor. More...
  bool  IsUVThreadAssigned (void) const   Tells if a libuv thread id has been assigned to the processor. More...
  psg_time_point_t  GetProcessInvokeTimestamp (bool &is_valid) const   Provides the timestamp of when the Process() method was called. More...
  psg_time_point_t  GetSignalStartTimestamp (bool &is_valid) const   Provides the timestamp of when the processor called SignalStartProcessing() method. More...
  psg_time_point_t  GetSignalFinishTimestamp (bool &is_valid) const   Provides the timestamp of when the processor called SignalFinishProcessing() method. More...
  void  OnBeforeProcess (void)   Called just before the virtual Process() method is called. More...
  EPSGS_StartProcessing  SignalStartProcessing (void)   A processor should call the method when it decides that it successfully started processing the request. More...
  void  SignalFinishProcessing (void)   A processor should call this method when it decides that there is nothing else to be done. More...
  EPSGS_SeqIdParsingResult  ParseInputSeqId (objects::CSeq_id &seq_id, const string &request_seq_id, int request_seq_id_type, string *err_msg=nullptr)   Parse seq-id from a string and type representation. More...
    CPSGS_WGSProcessor (const shared_ptr< CWGSClient > &client, shared_ptr< ncbi::CThreadPool > thread_pool, shared_ptr< CPSGS_Request > request, shared_ptr< CPSGS_Reply > reply, TProcessorPriority priority)   void  x_LoadConfig (void)   bool  x_IsEnabled (CPSGS_Request &request) const   void  x_InitClient (void) const   void  x_ProcessResolveRequest (void)   void  x_ProcessBlobBySeqIdRequest (void)   void  x_ProcessBlobBySatSatKeyRequest (void)   void  x_ProcessTSEChunkRequest (void)   void  x_RegisterTiming (psg_time_point_t start, EPSGOperation operation, EPSGOperationStatus status, size_t blob_size)   void  x_RegisterTimingFound (psg_time_point_t start, EPSGOperation operation, const objects::CID2_Reply_Data &data)   void  x_RegisterTimingNotFound (EPSGOperation operation)   EOutputFormat  x_GetOutputFormat (void)   void  x_SendResult (const string &data_to_send, EOutputFormat output_format)   void  x_SendBioseqInfo (void)   void  x_SendBlobProps (const string &psg_blob_id, CBlobRecord &blob_props)   void  x_SendBlobForbidden (const string &psg_blob_id)   void  x_SendBlobData (const string &psg_blob_id, const objects::CID2_Reply_Data &data)   void  x_SendChunkBlobProps (const string &id2_info, TID2ChunkId chunk_id, CBlobRecord &blob_props)   void  x_SendChunkBlobData (const string &id2_info, TID2ChunkId chunk_id, const objects::CID2_Reply_Data &data)   void  x_SendSplitInfo (void)   void  x_SendMainEntry (void)   void  x_SendForbidden (void)   void  x_SendBlob (void)   void  x_SendChunk (void)   void  x_WriteData (objects::CID2_Reply_Data &data, const objects::CAsnBinData &obj, bool compress) const   void  x_SendError (const string &msg)   void  x_SendError (const string &msg, const exception &exc)   void  x_UnlockRequest (void)   void  x_WaitForOtherProcessors (void)   void  x_Finish (EPSGS_Status status)   bool  x_IsCanceled ()   bool  x_SignalStartProcessing ()   bool  x_CheckExcludedCache (void)   void  x_RemoveFromExcludedCache (void)   void  x_SetExcludedCacheCompleted (void)   enum   EPSGS_Status {
  ePSGS_InProgress , ePSGS_Done , ePSGS_NotFound , ePSGS_Canceled ,
  ePSGS_Timeout , ePSGS_Error , ePSGS_Unauthorized
}   The GetStatus() method returns a processor current status. More...
  enum   EPSGS_StartProcessing { ePSGS_Proceed , ePSGS_Cancel }   Tells wether to continue or not after a processor called SignalStartProcessing() method. More...
  bool  GetEffectiveSeqIdType (const objects::CSeq_id &parsed_seq_id, int request_seq_id_type, int16_t &eff_seq_id_type, bool need_trace)   shared_ptr< CPSGS_Requestm_Request   shared_ptr< CPSGS_Replym_Reply   TProcessorPriority  m_Priority   bool  m_FinishSignalled   uv_thread_t  m_UVThreadId  

Definition at line 61 of file wgs_processor.hpp.

◆ EOutputFormat ◆ TBioseqInfoFlags ◆ TBlobIds ◆ TID2ChunkId ◆ CPSGS_WGSProcessor() [1/2] CPSGS_WGSProcessor::CPSGS_WGSProcessor ( void  ) ◆ ~CPSGS_WGSProcessor() CPSGS_WGSProcessor::~CPSGS_WGSProcessor ( void  ) override ◆ CPSGS_WGSProcessor() [2/2] ◆ Cancel() void CPSGS_WGSProcessor::Cancel ( void  ) overridevirtual ◆ CanProcess()

Tells if processor can process the given request.

Parameters
request PSG request to retrieve the data for. It is guaranteed to be not null. reply The way to send reply chunks to the client. It is guaranteed to be not null.
Returns
true if the processor can process the request

Reimplemented from IPSGS_Processor.

Definition at line 286 of file wgs_processor.cpp.

References _ASSERT, m_Client, x_InitClient(), and x_IsEnabled().

◆ CreateProcessor() ◆ GetBlobByBlobId() void CPSGS_WGSProcessor::GetBlobByBlobId ( void  ) ◆ GetBlobBySeqId() void CPSGS_WGSProcessor::GetBlobBySeqId ( void  )

Definition at line 525 of file wgs_processor.cpp.

References SWGSData::eResult_Found, IPSGS_Processor::GetReply(), IPSGS_Processor::GetRequest(), kWGSProcessorName, m_Client, m_ExcludedBlobs, m_SeqId, m_WGSData, m_WGSDataError, IPSGS_Processor::PostponeInvoke(), s_OnGotBlobBySeqId(), string, x_CheckExcludedCache(), and x_WaitForOtherProcessors().

Referenced by CWGSThreadPoolTask_GetBlobBySeqId::Execute().

◆ GetChunk() void CPSGS_WGSProcessor::GetChunk ( void  )

Definition at line 709 of file wgs_processor.cpp.

References IPSGS_Processor::GetReply(), IPSGS_Processor::GetRequest(), kWGSProcessorName, m_ChunkId, m_Client, m_Id2Info, m_WGSData, m_WGSDataError, NStr::NumericToString(), IPSGS_Processor::PostponeInvoke(), s_OnGotChunk(), and string.

Referenced by CWGSThreadPoolTask_GetChunk::Execute().

◆ GetGroupName() string CPSGS_WGSProcessor::GetGroupName ( void  ) const overridevirtual

Tells the processor group name.

For example, all the processors which retrieve data from Cassandra should return the same name in response to this call. This name is used to control the total number of simultaneously working processors retrieving from the same backend.

Returns
the processor group name

Implements IPSGS_Processor.

Definition at line 316 of file wgs_processor.cpp.

References kWGSProcessorGroupName.

◆ GetName() string CPSGS_WGSProcessor::GetName ( void  ) const overridevirtual ◆ GetPSGId2Info() ◆ GetStatus() ◆ OnGotBlobByBlobId() void CPSGS_WGSProcessor::OnGotBlobByBlobId ( void  )

Definition at line 642 of file wgs_processor.cpp.

References eBlobRetrieve, IPSGS_Processor::ePSGS_Done, IPSGS_Processor::ePSGS_Error, IPSGS_Processor::ePSGS_NotFound, SWGSData::eResult_NotFound, IPSGS_Processor::GetReply(), IPSGS_Processor::GetRequest(), kWGSProcessorName, m_PSGBlobId, m_WGSData, m_WGSDataError, s_SimulateError(), x_Finish(), x_IsCanceled(), x_RegisterTimingNotFound(), x_SendBlob(), x_SendError(), and x_SignalStartProcessing().

◆ OnGotBlobBySeqId() void CPSGS_WGSProcessor::OnGotBlobBySeqId ( void  )

Definition at line 553 of file wgs_processor.cpp.

References eBlobRetrieve, IPSGS_Processor::ePSGS_Done, IPSGS_Processor::ePSGS_Error, IPSGS_Processor::ePSGS_NotFound, SWGSData::eResult_NotFound, IPSGS_Processor::GetReply(), IPSGS_Processor::GetRequest(), kWGSProcessorName, m_SeqId, m_WGSData, m_WGSDataError, s_SimulateError(), x_Finish(), x_IsCanceled(), x_RegisterTimingNotFound(), x_SendBioseqInfo(), x_SendBlob(), x_SendError(), and x_SignalStartProcessing().

◆ OnGotChunk() void CPSGS_WGSProcessor::OnGotChunk ( void  )

Definition at line 729 of file wgs_processor.cpp.

References IPSGS_Processor::ePSGS_Done, IPSGS_Processor::ePSGS_Error, IPSGS_Processor::ePSGS_NotFound, SWGSData::eResult_NotFound, eTseChunkRetrieve, IPSGS_Processor::GetReply(), IPSGS_Processor::GetRequest(), kWGSProcessorName, m_ChunkId, m_Id2Info, m_WGSData, m_WGSDataError, NStr::NumericToString(), s_SimulateError(), x_Finish(), x_IsCanceled(), x_RegisterTimingNotFound(), x_SendChunk(), x_SendError(), x_SendForbidden(), and x_SignalStartProcessing().

◆ OnResolvedSeqId() void CPSGS_WGSProcessor::OnResolvedSeqId ( void  )

Definition at line 439 of file wgs_processor.cpp.

References IPSGS_Processor::ePSGS_Done, IPSGS_Processor::ePSGS_Error, IPSGS_Processor::ePSGS_NotFound, SWGSData::eResult_NotFound, IPSGS_Processor::GetReply(), IPSGS_Processor::GetRequest(), kWGSProcessorName, m_SeqId, m_WGSData, m_WGSDataError, s_SimulateError(), string, x_Finish(), x_IsCanceled(), x_SendBioseqInfo(), x_SendError(), and x_SignalStartProcessing().

◆ Process() void CPSGS_WGSProcessor::Process ( void  ) overridevirtual

Main processing function.

It should avoid throwing exceptions. In case of errors it must make sure that:

Implements IPSGS_Processor.

Definition at line 322 of file wgs_processor.cpp.

References CPSGS_Request::ePSGS_BlobBySatSatKeyRequest, CPSGS_Request::ePSGS_BlobBySeqIdRequest, IPSGS_Processor::ePSGS_Error, CPSGS_Request::ePSGS_ResolveRequest, CPSGS_Request::ePSGS_TSEChunkRequest, IPSGS_Processor::GetRequest(), kWGSProcessorEvent, m_Mutex, IPSGS_Processor::m_Request, m_Unlocked, x_Finish(), x_IsCanceled(), x_ProcessBlobBySatSatKeyRequest(), x_ProcessBlobBySeqIdRequest(), x_ProcessResolveRequest(), x_ProcessTSEChunkRequest(), and x_SendError().

◆ ResolveSeqId() void CPSGS_WGSProcessor::ResolveSeqId ( void  )

Definition at line 418 of file wgs_processor.cpp.

References IPSGS_Processor::GetReply(), IPSGS_Processor::GetRequest(), kWGSProcessorName, m_Client, m_SeqId, m_WGSData, m_WGSDataError, IPSGS_Processor::PostponeInvoke(), s_OnResolvedSeqId(), string, and x_WaitForOtherProcessors().

Referenced by CWGSThreadPoolTask_ResolveSeqId::Execute().

◆ x_CheckExcludedCache() bool CPSGS_WGSProcessor::x_CheckExcludedCache ( void  ) private ◆ x_Finish()

Definition at line 1131 of file wgs_processor.cpp.

References _ASSERT, IPSGS_Processor::ePSGS_InProgress, m_AddedToExcludedCache, m_Status, IPSGS_Processor::SignalFinishProcessing(), x_RemoveFromExcludedCache(), and x_UnlockRequest().

Referenced by Cancel(), OnGotBlobByBlobId(), OnGotBlobBySeqId(), OnGotChunk(), OnResolvedSeqId(), Process(), x_IsCanceled(), x_ProcessBlobBySeqIdRequest(), x_ProcessResolveRequest(), and x_SignalStartProcessing().

◆ x_GetBlobState() ◆ x_GetOutputFormat() ◆ x_InitClient() void CPSGS_WGSProcessor::x_InitClient ( void  ) const inlineprivate ◆ x_IsCanceled() bool CPSGS_WGSProcessor::x_IsCanceled ( ) private ◆ x_IsEnabled() ◆ x_LoadConfig() void CPSGS_WGSProcessor::x_LoadConfig ( void  ) private

Definition at line 262 of file wgs_processor.cpp.

References DEFAULT_COMPRESS_DATA, DEFAULT_FILE_RECHECK_TIME, DEFAULT_FILE_REOPEN_TIME, DEFAULT_INDEX_UPDATE_TIME, DEFAULT_VDB_CACHE_SIZE, SWGSProcessor_Config::eCompressData_always, SWGSProcessor_Config::eCompressData_never, CPubseqGatewayApp::GetInstance(), IRegistry::GetInt(), kDefaultMaxConn, kMax_UInt, kParamMaxConn, kWGSProcessorSection, m_Config, m_ThreadPool, min(), PARAM_COMPRESS_DATA, PARAM_FILE_RECHECK_TIME, PARAM_FILE_REOPEN_TIME, PARAM_INDEX_UPDATE_TIME, PARAM_VDB_CACHE_SIZE, and registry.

Referenced by CPSGS_WGSProcessor().

◆ x_ProcessBlobBySatSatKeyRequest() void CPSGS_WGSProcessor::x_ProcessBlobBySatSatKeyRequest ( void  ) private ◆ x_ProcessBlobBySeqIdRequest() void CPSGS_WGSProcessor::x_ProcessBlobBySeqIdRequest ( void  ) private

Definition at line 492 of file wgs_processor.cpp.

References IPSGS_Processor::ePSGS_Error, SPSGS_BlobRequestBase::ePSGS_NoneTSE, ePSGS_ParsedOK, IPSGS_Processor::GetReply(), IPSGS_Processor::GetRequest(), kWGSProcessorName, SPSGS_BlobRequestBase::m_ClientId, m_ClientId, SPSGS_BlobBySeqIdRequest::m_ExcludeBlobs, m_ExcludedBlobs, SPSGS_BlobBySeqIdRequest::m_ResendTimeoutMks, m_ResendTimeoutMks, SPSGS_BlobBySeqIdRequest::m_SeqId, m_SeqId, SPSGS_BlobBySeqIdRequest::m_SeqIdType, m_ThreadPool, SPSGS_BlobRequestBase::m_TSEOption, IPSGS_Processor::ParseInputSeqId(), PSG_ERROR, CRef< C, Locker >::Reset(), and x_Finish().

Referenced by Process().

◆ x_ProcessResolveRequest() void CPSGS_WGSProcessor::x_ProcessResolveRequest ( void  ) private

Definition at line 398 of file wgs_processor.cpp.

References IPSGS_Processor::ePSGS_Error, ePSGS_ParsedOK, IPSGS_Processor::GetReply(), IPSGS_Processor::GetRequest(), kWGSProcessorName, SPSGS_ResolveRequest::m_OutputFormat, m_OutputFormat, SPSGS_ResolveRequest::m_SeqId, m_SeqId, SPSGS_ResolveRequest::m_SeqIdType, m_ThreadPool, IPSGS_Processor::ParseInputSeqId(), PSG_ERROR, CRef< C, Locker >::Reset(), and x_Finish().

Referenced by Process().

◆ x_ProcessTSEChunkRequest() void CPSGS_WGSProcessor::x_ProcessTSEChunkRequest ( void  ) private ◆ x_RegisterTiming() ◆ x_RegisterTimingFound() ◆ x_RegisterTimingNotFound() void CPSGS_WGSProcessor::x_RegisterTimingNotFound ( EPSGOperation  operation ) private ◆ x_RemoveFromExcludedCache() void CPSGS_WGSProcessor::x_RemoveFromExcludedCache ( void  ) private ◆ x_SendBioseqInfo() void CPSGS_WGSProcessor::x_SendBioseqInfo ( void  ) private ◆ x_SendBlob() void CPSGS_WGSProcessor::x_SendBlob ( void  ) private

Definition at line 1002 of file wgs_processor.cpp.

References ePSGS_BlobExcluded, ePSGS_BlobInProgress, SWGSData::eResult_Excluded, SWGSData::eResult_InProgress, SWGSData::eResult_Sent, GetName(), IPSGS_Processor::GetReply(), m_ResendTimeoutMks, m_SentMksAgo, m_WGSData, x_SendForbidden(), x_SendMainEntry(), x_SendSplitInfo(), and x_SetExcludedCacheCompleted().

Referenced by OnGotBlobByBlobId(), and OnGotBlobBySeqId().

◆ x_SendBlobData() void CPSGS_WGSProcessor::x_SendBlobData ( const stringpsg_blob_id, const objects::CID2_Reply_Data &  data  ) private ◆ x_SendBlobForbidden() void CPSGS_WGSProcessor::x_SendBlobForbidden ( const stringpsg_blob_id ) private ◆ x_SendBlobProps() ◆ x_SendChunk() void CPSGS_WGSProcessor::x_SendChunk ( void  ) private

Definition at line 1033 of file wgs_processor.cpp.

References _ASSERT, data, eTseChunkRetrieve, GetPSGId2Info(), m_ChunkId, m_WGSData, s_SetBlobDataProps(), x_RegisterTimingFound(), x_SendChunkBlobData(), x_SendChunkBlobProps(), and x_WriteData().

Referenced by OnGotChunk().

◆ x_SendChunkBlobData() ◆ x_SendChunkBlobProps() ◆ x_SendError() [1/4] void CPSGS_WGSProcessor::x_SendError ( const stringmsg ) private ◆ x_SendError() [2/4] void CPSGS_WGSProcessor::x_SendError ( const stringmsg, const exception &  exc  ) private ◆ x_SendError() [3/4] ◆ x_SendError() [4/4] ◆ x_SendForbidden() void CPSGS_WGSProcessor::x_SendForbidden ( void  ) private ◆ x_SendMainEntry() void CPSGS_WGSProcessor::x_SendMainEntry ( void  ) private

Definition at line 970 of file wgs_processor.cpp.

References _ASSERT, data, eBlobRetrieve, m_WGSData, s_SetBlobDataProps(), s_SetBlobState(), s_SetBlobVersion(), x_RegisterTimingFound(), x_SendBlobData(), x_SendBlobProps(), and x_WriteData().

Referenced by x_SendBlob().

◆ x_SendResult() ◆ x_SendSplitInfo() void CPSGS_WGSProcessor::x_SendSplitInfo ( void  ) private

Definition at line 945 of file wgs_processor.cpp.

References data, eBlobRetrieve, GetPSGId2Info(), kSplitInfoChunk, m_WGSData, s_SetBlobDataProps(), s_SetBlobState(), s_SetBlobVersion(), CBlobRecord::SetId2Info(), x_RegisterTimingFound(), x_SendBlobProps(), x_SendChunkBlobData(), x_SendChunkBlobProps(), and x_WriteData().

Referenced by x_SendBlob().

◆ x_SetExcludedCacheCompleted() void CPSGS_WGSProcessor::x_SetExcludedCacheCompleted ( void  ) private ◆ x_SignalStartProcessing() bool CPSGS_WGSProcessor::x_SignalStartProcessing ( void  ) private ◆ x_UnlockRequest() void CPSGS_WGSProcessor::x_UnlockRequest ( void  ) private ◆ x_WaitForOtherProcessors() void CPSGS_WGSProcessor::x_WaitForOtherProcessors ( void  ) private ◆ x_WriteData() void CPSGS_WGSProcessor::x_WriteData ( objects::CID2_Reply_Data &  data, const objects::CAsnBinData &  obj, bool  compress  ) const private

Definition at line 1051 of file wgs_processor.cpp.

References compress, data, CID2_Reply_Data_Base::eData_compression_gzip, CID2_Reply_Data_Base::eData_compression_none, CID2_Reply_Data_Base::eData_format_asn_binary, ICompression::eLevel_Lowest, eNoOwnership, CCompressionStream::fOwnProcessor, CAsnBinData::Serialize(), and str().

Referenced by x_SendChunk(), x_SendMainEntry(), and x_SendSplitInfo().

◆ m_AddedToExcludedCache bool CPSGS_WGSProcessor::m_AddedToExcludedCache = false private ◆ m_Canceled bool CPSGS_WGSProcessor::m_Canceled private ◆ m_ChunkId int64_t CPSGS_WGSProcessor::m_ChunkId private ◆ m_Client shared_ptr<CWGSClient> CPSGS_WGSProcessor::m_Client mutableprivate ◆ m_ClientId string CPSGS_WGSProcessor::m_ClientId private ◆ m_Config ◆ m_ExcludedBlobs TBlobIds CPSGS_WGSProcessor::m_ExcludedBlobs private ◆ m_Id2Info string CPSGS_WGSProcessor::m_Id2Info private ◆ m_Mutex ◆ m_OutputFormat ◆ m_PSGBlobId string CPSGS_WGSProcessor::m_PSGBlobId private ◆ m_ResendTimeoutMks unsigned long CPSGS_WGSProcessor::m_ResendTimeoutMks = 0 private ◆ m_SentMksAgo unsigned long CPSGS_WGSProcessor::m_SentMksAgo = 0 private ◆ m_SeqId CRef<objects::CSeq_id> CPSGS_WGSProcessor::m_SeqId private ◆ m_Start ◆ m_Status ◆ m_ThreadPool shared_ptr<ncbi::CThreadPool> CPSGS_WGSProcessor::m_ThreadPool private ◆ m_Unlocked bool CPSGS_WGSProcessor::m_Unlocked private ◆ m_WGSData shared_ptr<SWGSData> CPSGS_WGSProcessor::m_WGSData private

Definition at line 181 of file wgs_processor.hpp.

Referenced by GetBlobByBlobId(), GetBlobBySeqId(), GetChunk(), OnGotBlobByBlobId(), OnGotBlobBySeqId(), OnGotChunk(), OnResolvedSeqId(), ResolveSeqId(), x_CheckExcludedCache(), x_RemoveFromExcludedCache(), x_SendBioseqInfo(), x_SendBlob(), x_SendChunk(), x_SendForbidden(), x_SendMainEntry(), x_SendSplitInfo(), and x_SetExcludedCacheCompleted().

◆ m_WGSDataError string CPSGS_WGSProcessor::m_WGSDataError private

The documentation for this class was generated from the following files:


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