NCBI C++ ToolKit
|
Search Toolkit Book for CBlast4Client
#include <objects/blast/blastclient.hpp>
Private Types | |
typedef CBlast4Client_Base | Tparent |
Private Member Functions | |
CBlast4Client (const CBlast4Client &value) | |
CBlast4Client & | operator= (const CBlast4Client &value) |
Additional Inherited Members | |
![]() | |
typedef CBlast4_request | TRequest |
typedef CBlast4_reply | TReply |
typedef CBlast4_request_body | TRequestChoice |
typedef CBlast4_reply_body | TReplyChoice |
![]() | |
enum | EAllocFillMode { eAllocFillNone = 1 , eAllocFillZero , eAllocFillPattern } |
Control filling of newly allocated memory. More... | |
typedef CObjectCounterLocker | TLockerType |
Default locker type for CRef. More... | |
typedef atomic< Uint8 > | TCounter |
Counter type is CAtomiCounter. More... | |
typedef Uint8 | TCount |
Alias for value type of counter. More... | |
![]() | |
static NCBI_XNCBI_EXPORT void | ThrowNullPointerException (void) |
Define method to throw null pointer exception. More... | |
static NCBI_XNCBI_EXPORT void | ThrowNullPointerException (const type_info &type) |
static EAllocFillMode | GetAllocFillMode (void) |
static void | SetAllocFillMode (EAllocFillMode mode) |
static void | SetAllocFillMode (const string &value) |
Set mode from configuration parameter value. More... | |
![]() | |
static void | EnableDebugDump (bool on) |
![]() | |
static const TCount | eCounterBitsCanBeDeleted = 1 << 0 |
Define possible object states. More... | |
static const TCount | eCounterBitsInPlainHeap = 1 << 1 |
Heap signature was found. More... | |
static const TCount | eCounterBitsPlaceMask |
Mask for 'in heap' state flags. More... | |
static const int | eCounterStep = 1 << 2 |
Skip over the "in heap" bits. More... | |
static const TCount | eCounterValid = TCount(1) << (sizeof(TCount) * 8 - 2) |
Minimal value for valid objects (reference counter is zero) Must be a single bit value. More... | |
static const TCount | eCounterStateMask |
Valid object, and object in heap. More... | |
![]() | |
virtual string | GetAffinity (const CBlast4_request &) const |
virtual void | x_WriteRequest (CObjectOStream &out, const CSerialObject &request) override |
virtual void | x_ReadReply (CObjectIStream &in, CSerialObject &reply) override |
virtual string | x_GetAffinity (const CSerialObject &request) const override |
virtual void | x_Connect (void) override |
These run with m_Mutex already acquired. More... | |
void | x_ConnectURL (const string &url) |
Connect to a URL. More... | |
![]() | |
virtual void | DeleteThis (void) |
Virtual method "deleting" this object. More... | |
![]() | |
void | SetAffinity (const string &affinity) |
virtual void | x_Disconnect (void) |
Disconnect as cleanly as possible. More... | |
void | x_SetStream (CNcbiIostream *stream) |
void | x_Ask (const CSerialObject &request, CSerialObject &reply) |
virtual bool | x_ShouldRetry (unsigned int tries) |
CTimeSpan | x_GetRetryDelay (double max_delay) const |
![]() | |
CConnIniter (void) | |
![]() | |
static EHTTP_HeaderParse | sx_ParseHeader (const char *http_header, void *user_data, int server_error) |
static bool | sx_IsSpecial (const STimeout *timeout) |
![]() | |
static const char * | GetContentTypeHeader (ESerialDataFormat format) |
![]() | |
const STimeout * | m_Timeout |
Cloned if not special. More... | |
![]() | |
string | m_Service |
Used by default Connect(). More... | |
string | m_Args |
unique_ptr< CNcbiIostream > | m_Stream |
unique_ptr< CObjectIStream > | m_In |
unique_ptr< CObjectOStream > | m_Out |
string | m_Affinity |
unsigned int | m_TryLimit |
CHttpRetryContext | m_RetryCtx |
CConstIRef< ICanceled > | m_Canceler |
Definition at line 65 of file blastclient.hpp.