NCBI C++ ToolKit
Public Member Functions | Public Attributes | List of all members
SPSGS_IPGResolveRequest Struct Reference

Search Toolkit Book for SPSGS_IPGResolveRequest

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

+ Inheritance diagram for SPSGS_IPGResolveRequest:
+ Collaboration diagram for SPSGS_IPGResolveRequest:

Public Member Functions

 SPSGS_IPGResolveRequest (const optional< string > &protein, int64_t ipg, const optional< string > &nucleotide, EPSGS_CacheAndDbUse use_cache, bool seq_id_resolve, EPSGS_Trace trace, bool processor_events, const vector< string > &enabled_processors, const vector< string > &disabled_processors, const psg_time_point_t &start_timestamp)
 
 SPSGS_IPGResolveRequest ()
 
virtual CPSGS_Request::EPSGS_Type GetRequestType (void) const
 
virtual string GetName (void) const
 
virtual CJsonNode Serialize (void) const
 
 SPSGS_IPGResolveRequest (const SPSGS_IPGResolveRequest &)=default
 
 SPSGS_IPGResolveRequest (SPSGS_IPGResolveRequest &&)=default
 
SPSGS_IPGResolveRequestoperator= (const SPSGS_IPGResolveRequest &)=default
 
SPSGS_IPGResolveRequestoperator= (SPSGS_IPGResolveRequest &&)=default
 
- Public Member Functions inherited from SPSGS_RequestBase
 SPSGS_RequestBase ()
 
 SPSGS_RequestBase (EPSGS_Trace trace, bool processor_events, const vector< string > &enabled_processors, const vector< string > &disabled_processors, const psg_time_point_t &start)
 
virtual ~SPSGS_RequestBase ()
 
virtual EPSGS_Trace GetTrace (void) const
 
virtual bool GetProcessorEvents (void) const
 
virtual psg_time_point_t GetStartTimestamp (void) const
 
void AppendCommonParameters (CJsonNode &json) const
 
 SPSGS_RequestBase (const SPSGS_RequestBase &)=default
 
 SPSGS_RequestBase (SPSGS_RequestBase &&)=default
 
SPSGS_RequestBaseoperator= (const SPSGS_RequestBase &)=default
 
SPSGS_RequestBaseoperator= (SPSGS_RequestBase &&)=default
 

Public Attributes

optional< stringm_Protein
 
int64_t m_IPG
 
optional< stringm_Nucleotide
 
EPSGS_CacheAndDbUse m_UseCache
 
bool m_SeqIdResolve
 
- Public Attributes inherited from SPSGS_RequestBase
EPSGS_Trace m_Trace
 
bool m_ProcessorEvents
 
psg_time_point_t m_StartTimestamp
 
vector< stringm_EnabledProcessors
 
vector< stringm_DisabledProcessors
 

Additional Inherited Members

- Public Types inherited from SPSGS_RequestBase
enum  EPSGS_CacheAndDbUse { ePSGS_CacheOnly , ePSGS_DbOnly , ePSGS_CacheAndDb , ePSGS_UnknownUseCache }
 
enum  EPSGS_AccSubstitutioOption { ePSGS_DefaultAccSubstitution , ePSGS_LimitedAccSubstitution , ePSGS_NeverAccSubstitute , ePSGS_UnknownAccSubstitution }
 
enum  EPSGS_Trace { ePSGS_NoTracing , ePSGS_WithTracing }
 
- Static Public Member Functions inherited from SPSGS_RequestBase
static string CacheAndDbUseToString (EPSGS_CacheAndDbUse option)
 
static string AccSubstitutioOptionToString (EPSGS_AccSubstitutioOption option)
 
static string TraceToString (EPSGS_Trace trace)
 

Detailed Description

Definition at line 935 of file psgs_request.hpp.

Constructor & Destructor Documentation

◆ SPSGS_IPGResolveRequest() [1/4]

SPSGS_IPGResolveRequest::SPSGS_IPGResolveRequest ( const optional< string > &  protein,
int64_t  ipg,
const optional< string > &  nucleotide,
EPSGS_CacheAndDbUse  use_cache,
bool  seq_id_resolve,
EPSGS_Trace  trace,
bool  processor_events,
const vector< string > &  enabled_processors,
const vector< string > &  disabled_processors,
const psg_time_point_t start_timestamp 
)
inline

Definition at line 943 of file psgs_request.hpp.

◆ SPSGS_IPGResolveRequest() [2/4]

SPSGS_IPGResolveRequest::SPSGS_IPGResolveRequest ( )
inline

Definition at line 960 of file psgs_request.hpp.

◆ SPSGS_IPGResolveRequest() [3/4]

SPSGS_IPGResolveRequest::SPSGS_IPGResolveRequest ( const SPSGS_IPGResolveRequest )
default

◆ SPSGS_IPGResolveRequest() [4/4]

SPSGS_IPGResolveRequest::SPSGS_IPGResolveRequest ( SPSGS_IPGResolveRequest &&  )
default

Member Function Documentation

◆ GetName()

virtual string SPSGS_IPGResolveRequest::GetName ( void  ) const
inlinevirtual

Implements SPSGS_RequestBase.

Definition at line 971 of file psgs_request.hpp.

Referenced by Serialize().

◆ GetRequestType()

virtual CPSGS_Request::EPSGS_Type SPSGS_IPGResolveRequest::GetRequestType ( void  ) const
inlinevirtual

Implements SPSGS_RequestBase.

Definition at line 966 of file psgs_request.hpp.

References CPSGS_Request::ePSGS_IPGResolveRequest.

◆ operator=() [1/2]

SPSGS_IPGResolveRequest& SPSGS_IPGResolveRequest::operator= ( const SPSGS_IPGResolveRequest )
default

◆ operator=() [2/2]

SPSGS_IPGResolveRequest& SPSGS_IPGResolveRequest::operator= ( SPSGS_IPGResolveRequest &&  )
default

◆ Serialize()

CJsonNode SPSGS_IPGResolveRequest::Serialize ( void  ) const
virtual

Member Data Documentation

◆ m_IPG

int64_t SPSGS_IPGResolveRequest::m_IPG

◆ m_Nucleotide

optional<string> SPSGS_IPGResolveRequest::m_Nucleotide

◆ m_Protein

optional<string> SPSGS_IPGResolveRequest::m_Protein

◆ m_SeqIdResolve

bool SPSGS_IPGResolveRequest::m_SeqIdResolve

Definition at line 941 of file psgs_request.hpp.

Referenced by CPSGS_IPGResolveProcessor::Process(), and Serialize().

◆ m_UseCache

EPSGS_CacheAndDbUse SPSGS_IPGResolveRequest::m_UseCache

Definition at line 940 of file psgs_request.hpp.

Referenced by Serialize().


The documentation for this struct was generated from the following files:
Modified on Fri Sep 20 14:57:49 2024 by modify_doxy.py rev. 669887