41 #ifndef OBJECTS_BLAST_BLAST4_GET_SEQUENC_REQUEST_BASE_HPP
42 #define OBJECTS_BLAST_BLAST4_GET_SEQUENC_REQUEST_BASE_HPP
52 #ifndef BEGIN_objects_SCOPE
53 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
54 # define END_objects_SCOPE END_SCOPE(objects)
117 bool IsSetDatabase(
void)
const;
124 bool CanGetDatabase(
void)
const;
127 void ResetDatabase(
void);
133 const TDatabase& GetDatabase(
void)
const;
155 bool IsSetSeq_ids(
void)
const;
162 bool CanGetSeq_ids(
void)
const;
165 void ResetSeq_ids(
void);
171 const TSeq_ids& GetSeq_ids(
void)
const;
188 bool IsSetSkip_seq_data(
void)
const;
195 bool CanGetSkip_seq_data(
void)
const;
198 void ResetSkip_seq_data(
void);
201 void SetDefaultSkip_seq_data(
void);
231 bool IsSetTarget_only(
void)
const;
238 bool CanGetTarget_only(
void)
const;
241 void ResetTarget_only(
void);
262 virtual void Reset(
void);
Fetch sequence data from a BLAST database.
Base class for all serializable objects.
static char UnassignedByte(void)
void ThrowUnassigned(TMemberIndex index) const
uint32_t Uint4
4-byte (32-bit) unsigned integer
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
#define NCBI_BLAST_EXPORT
bool CanGetSeq_ids(void) const
Check if it is safe to call GetSeq_ids method.
void ResetSkip_seq_data(void)
Reset Skip_seq_data data member.
Tparent::CMemberIndex< E_memberIndex, 5 > TmemberIndex
TSeq_ids & SetSeq_ids(void)
Assign a value to Seq_ids data member.
void ResetTarget_only(void)
Reset Target_only data member.
CBlast4_get_sequences_request_Base(const CBlast4_get_sequences_request_Base &)
TTarget_only & SetTarget_only(void)
Assign a value to Target_only data member.
bool CanGetSkip_seq_data(void) const
Check if it is safe to call GetSkip_seq_data method.
CRef< TDatabase > m_Database
TDatabase & SetDatabase(void)
Assign a value to Database data member.
void ResetDatabase(void)
Reset Database data member.
DECLARE_INTERNAL_TYPE_INFO()
TTarget_only GetTarget_only(void) const
Get the Target_only member data.
void SetDefaultSkip_seq_data(void)
Assign default value to Skip_seq_data data member.
list< CRef< CSeq_id > > m_Seq_ids
const TDatabase & GetDatabase(void) const
Get the Database member data.
bool CanGetDatabase(void) const
Check if it is safe to call GetDatabase method.
bool IsSetDatabase(void) const
Name of the BLAST database from which to retrieve the sequence data Check if a value has been assigne...
CBlast4_database TDatabase
bool IsSetSkip_seq_data(void) const
Determines whether the returned Bioseqs should contain the sequence data or not Check if a value has ...
TSkip_seq_data GetSkip_seq_data(void) const
Get the Skip_seq_data member data.
bool IsSetTarget_only(void) const
Determines whether or not the defline of the returned Bioseqs should contain only the requested seq i...
bool CanGetTarget_only(void) const
Check if it is safe to call GetTarget_only method.
const TSeq_ids & GetSeq_ids(void) const
Get the Seq_ids member data.
CBlast4_get_sequences_request_Base & operator=(const CBlast4_get_sequences_request_Base &)
bool IsSetSeq_ids(void) const
Sequence identifiers for the sequence to get Check if a value has been assigned to Seq_ids data membe...
TSkip_seq_data & SetSkip_seq_data(void)
Assign a value to Skip_seq_data data member.
list< CRef< CSeq_id > > TSeq_ids
const GenericPointer< typename T::ValueType > T2 value