41 #ifndef OBJECTS_SEQBLOCK_PIR_BLOCK_BASE_HPP
42 #define OBJECTS_SEQBLOCK_PIR_BLOCK_BASE_HPP
53 #ifndef BEGIN_objects_SCOPE
54 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
55 # define END_objects_SCOPE END_SCOPE(objects)
135 bool IsSetHad_punct(
void)
const;
142 bool CanGetHad_punct(
void)
const;
145 void ResetHad_punct(
void);
172 bool IsSetHost(
void)
const;
179 bool CanGetHost(
void)
const;
182 void ResetHost(
void);
201 THost& SetHost(
void);
211 bool IsSetSource(
void)
const;
218 bool CanGetSource(
void)
const;
221 void ResetSource(
void);
227 const TSource& GetSource(
void)
const;
249 bool IsSetSummary(
void)
const;
256 bool CanGetSummary(
void)
const;
259 void ResetSummary(
void);
265 const TSummary& GetSummary(
void)
const;
287 bool IsSetGenetic(
void)
const;
294 bool CanGetGenetic(
void)
const;
297 void ResetGenetic(
void);
303 const TGenetic& GetGenetic(
void)
const;
325 bool IsSetIncludes(
void)
const;
332 bool CanGetIncludes(
void)
const;
335 void ResetIncludes(
void);
341 const TIncludes& GetIncludes(
void)
const;
363 bool IsSetPlacement(
void)
const;
370 bool CanGetPlacement(
void)
const;
373 void ResetPlacement(
void);
401 bool IsSetSuperfamily(
void)
const;
408 bool CanGetSuperfamily(
void)
const;
411 void ResetSuperfamily(
void);
439 bool IsSetKeywords(
void)
const;
446 bool CanGetKeywords(
void)
const;
449 void ResetKeywords(
void);
455 const TKeywords& GetKeywords(
void)
const;
470 bool IsSetCross_reference(
void)
const;
477 bool CanGetCross_reference(
void)
const;
480 void ResetCross_reference(
void);
508 bool IsSetDate(
void)
const;
515 bool CanGetDate(
void)
const;
518 void ResetDate(
void);
524 const TDate& GetDate(
void)
const;
537 TDate& SetDate(
void);
547 bool IsSetSeq_raw(
void)
const;
554 bool CanGetSeq_raw(
void)
const;
557 void ResetSeq_raw(
void);
563 const TSeq_raw& GetSeq_raw(
void)
const;
586 bool IsSetSeqref(
void)
const;
593 bool CanGetSeqref(
void)
const;
596 void ResetSeqref(
void);
602 const TSeqref& GetSeqref(
void)
const;
611 virtual void Reset(
void);
723 m_Host = std::forward<CPIR_block_Base::THost>(
value);
1124 m_Date = std::forward<CPIR_block_Base::TDate>(
value);
PIR specific descriptions.
Base class for all serializable objects.
static char UnassignedByte(void)
void ThrowUnassigned(TMemberIndex index) const
static string UnassignedString(void)
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_SEQBLOCK_EXPORT
bool CanGetSeqref(void) const
Check if it is safe to call GetSeqref method.
bool CanGetSeq_raw(void) const
Check if it is safe to call GetSeq_raw method.
TSummary & SetSummary(void)
Assign a value to Summary data member.
const TCross_reference & GetCross_reference(void) const
Get the Cross_reference member data.
list< string > m_Keywords
bool IsSetGenetic(void) const
Check if a value has been assigned to Genetic data member.
TSeq_raw & SetSeq_raw(void)
Assign a value to Seq_raw data member.
bool IsSetSeq_raw(void) const
seq with punctuation Check if a value has been assigned to Seq_raw data member.
THad_punct GetHad_punct(void) const
Get the Had_punct member data.
bool IsSetHost(void) const
Check if a value has been assigned to Host data member.
const TIncludes & GetIncludes(void) const
Get the Includes member data.
const TSummary & GetSummary(void) const
Get the Summary member data.
const TPlacement & GetPlacement(void) const
Get the Placement member data.
bool IsSetSource(void) const
source line Check if a value has been assigned to Source data member.
CPIR_block_Base & operator=(const CPIR_block_Base &)
bool CanGetSummary(void) const
Check if it is safe to call GetSummary method.
TPlacement & SetPlacement(void)
Assign a value to Placement data member.
CPIR_block_Base(const CPIR_block_Base &)
bool CanGetHad_punct(void) const
Check if it is safe to call GetHad_punct method.
TIncludes & SetIncludes(void)
Assign a value to Includes data member.
bool IsSetPlacement(void) const
Check if a value has been assigned to Placement data member.
TDate & SetDate(void)
Assign a value to Date data member.
THad_punct & SetHad_punct(void)
Assign a value to Had_punct data member.
list< CRef< CSeq_id > > m_Seqref
DECLARE_INTERNAL_TYPE_INFO()
TCross_reference & SetCross_reference(void)
Assign a value to Cross_reference data member.
bool CanGetCross_reference(void) const
Check if it is safe to call GetCross_reference method.
bool CanGetKeywords(void) const
Check if it is safe to call GetKeywords method.
Tparent::CMemberIndex< E_memberIndex, 14 > TmemberIndex
bool CanGetSource(void) const
Check if it is safe to call GetSource method.
bool IsSetHad_punct(void) const
had punctuation in sequence ? Check if a value has been assigned to Had_punct data member.
bool IsSetKeywords(void) const
Check if a value has been assigned to Keywords data member.
void ResetHad_punct(void)
Reset Had_punct data member.
const THost & GetHost(void) const
Get the Host member data.
THost & SetHost(void)
Assign a value to Host data member.
bool CanGetDate(void) const
Check if it is safe to call GetDate method.
bool CanGetPlacement(void) const
Check if it is safe to call GetPlacement method.
bool IsSetSummary(void) const
Check if a value has been assigned to Summary data member.
TKeywords & SetKeywords(void)
Assign a value to Keywords data member.
bool CanGetSuperfamily(void) const
Check if it is safe to call GetSuperfamily method.
TSeqref & SetSeqref(void)
Assign a value to Seqref data member.
TSource & SetSource(void)
Assign a value to Source data member.
const TSeq_raw & GetSeq_raw(void) const
Get the Seq_raw member data.
bool IsSetSuperfamily(void) const
Check if a value has been assigned to Superfamily data member.
const TSource & GetSource(void) const
Get the Source member data.
TSuperfamily & SetSuperfamily(void)
Assign a value to Superfamily data member.
bool CanGetHost(void) const
Check if it is safe to call GetHost method.
bool IsSetSeqref(void) const
xref to other sequences Check if a value has been assigned to Seqref data member.
list< CRef< CSeq_id > > TSeqref
bool IsSetIncludes(void) const
Check if a value has been assigned to Includes data member.
const TSeqref & GetSeqref(void) const
Get the Seqref member data.
const TSuperfamily & GetSuperfamily(void) const
Get the Superfamily member data.
bool IsSetCross_reference(void) const
Check if a value has been assigned to Cross_reference data member.
bool CanGetIncludes(void) const
Check if it is safe to call GetIncludes method.
TGenetic & SetGenetic(void)
Assign a value to Genetic data member.
bool IsSetDate(void) const
Check if a value has been assigned to Date data member.
const TDate & GetDate(void) const
Get the Date member data.
const TGenetic & GetGenetic(void) const
Get the Genetic member data.
const TKeywords & GetKeywords(void) const
Get the Keywords member data.
bool CanGetGenetic(void) const
Check if it is safe to call GetGenetic method.
Uint4 GetHost(TEndpointKey key)
const GenericPointer< typename T::ValueType > T2 value