41 #ifndef OBJECTS_BIBLIO_CIT_GEN_BASE_HPP
42 #define OBJECTS_BIBLIO_CIT_GEN_BASE_HPP
53 #ifndef BEGIN_objects_SCOPE
54 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
55 # define END_objects_SCOPE END_SCOPE(objects)
133 bool IsSetCit(
void)
const;
140 bool CanGetCit(
void)
const;
149 const TCit& GetCit(
void)
const;
171 bool IsSetAuthors(
void)
const;
178 bool CanGetAuthors(
void)
const;
181 void ResetAuthors(
void);
187 const TAuthors& GetAuthors(
void)
const;
209 bool IsSetMuid(
void)
const;
216 bool CanGetMuid(
void)
const;
219 void ResetMuid(
void);
225 TMuid GetMuid(
void)
const;
237 TMuid& SetMuid(
void);
246 bool IsSetJournal(
void)
const;
253 bool CanGetJournal(
void)
const;
256 void ResetJournal(
void);
262 const TJournal& GetJournal(
void)
const;
283 bool IsSetVolume(
void)
const;
290 bool CanGetVolume(
void)
const;
293 void ResetVolume(
void);
299 const TVolume& GetVolume(
void)
const;
321 bool IsSetIssue(
void)
const;
328 bool CanGetIssue(
void)
const;
331 void ResetIssue(
void);
337 const TIssue& GetIssue(
void)
const;
359 bool IsSetPages(
void)
const;
366 bool CanGetPages(
void)
const;
369 void ResetPages(
void);
375 const TPages& GetPages(
void)
const;
397 bool IsSetDate(
void)
const;
404 bool CanGetDate(
void)
const;
407 void ResetDate(
void);
413 const TDate& GetDate(
void)
const;
425 TDate& SetDate(
void);
435 bool IsSetSerial_number(
void)
const;
442 bool CanGetSerial_number(
void)
const;
445 void ResetSerial_number(
void);
473 bool IsSetTitle(
void)
const;
480 bool CanGetTitle(
void)
const;
483 void ResetTitle(
void);
512 bool IsSetPmid(
void)
const;
519 bool CanGetPmid(
void)
const;
522 void ResetPmid(
void);
528 const TPmid& GetPmid(
void)
const;
540 TPmid& SetPmid(
void);
543 virtual void Reset(
void);
606 m_Cit = std::forward<CCit_gen_Base::TCit>(
value);
User-defined methods of the data storage class.
@Auth_list.hpp User-defined methods of the data storage class.
NOT from ANSI, this is a catchall.
Base class for all serializable objects.
SStrictId_Entrez::TId TEntrezId
TEntrezId type for entrez ids which require the same strictness as TGi.
static char UnassignedByte(void)
void ThrowUnassigned(TMemberIndex index) const
static string UnassignedString(void)
NCBI_XOBJUTIL_EXPORT string GetTitle(const CBioseq_Handle &hnd, TGetTitleFlags flags=0)
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_BIBLIO_EXPORT
void ResetMuid(void)
Reset Muid data member.
bool IsSetPages(void) const
Check if a value has been assigned to Pages data member.
const TIssue & GetIssue(void) const
Get the Issue member data.
bool CanGetPmid(void) const
Check if it is safe to call GetPmid method.
bool IsSetDate(void) const
Check if a value has been assigned to Date data member.
CRef< TJournal > m_Journal
TSerial_number GetSerial_number(void) const
Get the Serial_number member data.
bool CanGetJournal(void) const
Check if it is safe to call GetJournal method.
bool IsSetAuthors(void) const
Check if a value has been assigned to Authors data member.
TCit & SetCit(void)
Assign a value to Cit data member.
bool IsSetVolume(void) const
Check if a value has been assigned to Volume data member.
const TPages & GetPages(void) const
Get the Pages member data.
const TAuthors & GetAuthors(void) const
Get the Authors member data.
const TCit & GetCit(void) const
Get the Cit member data.
TIssue & SetIssue(void)
Assign a value to Issue data member.
const TPmid & GetPmid(void) const
Get the Pmid member data.
void ResetPmid(void)
Reset Pmid data member.
bool IsSetSerial_number(void) const
for GenBank style references Check if a value has been assigned to Serial_number data member.
const TDate & GetDate(void) const
Get the Date member data.
bool CanGetPages(void) const
Check if it is safe to call GetPages method.
CCit_gen_Base & operator=(const CCit_gen_Base &)
TPages & SetPages(void)
Assign a value to Pages data member.
void ResetSerial_number(void)
Reset Serial_number data member.
bool IsSetCit(void) const
anything, not parsable Check if a value has been assigned to Cit data member.
bool CanGetDate(void) const
Check if it is safe to call GetDate method.
TMuid & SetMuid(void)
Assign a value to Muid data member.
const TVolume & GetVolume(void) const
Get the Volume member data.
const TTitle & GetTitle(void) const
Get the Title member data.
CRef< TAuthors > m_Authors
const TJournal & GetJournal(void) const
Get the Journal member data.
bool IsSetTitle(void) const
eg.
bool IsSetJournal(void) const
Check if a value has been assigned to Journal data member.
bool CanGetVolume(void) const
Check if it is safe to call GetVolume method.
TTitle & SetTitle(void)
Assign a value to Title data member.
bool IsSetPmid(void) const
PubMed Id Check if a value has been assigned to Pmid data member.
bool CanGetAuthors(void) const
Check if it is safe to call GetAuthors method.
bool CanGetMuid(void) const
Check if it is safe to call GetMuid method.
TSerial_number & SetSerial_number(void)
Assign a value to Serial_number data member.
bool CanGetIssue(void) const
Check if it is safe to call GetIssue method.
DECLARE_INTERNAL_TYPE_INFO()
bool IsSetIssue(void) const
Check if a value has been assigned to Issue data member.
Tparent::CMemberIndex< E_memberIndex, 12 > TmemberIndex
TMuid GetMuid(void) const
Get the Muid member data.
NCBI_NS_NCBI::TEntrezId TMuid
TPmid & SetPmid(void)
Assign a value to Pmid data member.
bool CanGetTitle(void) const
Check if it is safe to call GetTitle method.
CCit_gen_Base(const CCit_gen_Base &)
TVolume & SetVolume(void)
Assign a value to Volume data member.
bool IsSetMuid(void) const
medline uid Check if a value has been assigned to Muid data member.
bool CanGetSerial_number(void) const
Check if it is safe to call GetSerial_number method.
bool CanGetCit(void) const
Check if it is safe to call GetCit method.
const GenericPointer< typename T::ValueType > T2 value
static void SetTitle(CRef< CSeq_entry > entry, string title)