41 #ifndef OBJECTS_CDD_CDD_BOOK_REF_BASE_HPP
42 #define OBJECTS_CDD_CDD_BOOK_REF_BASE_HPP
52 #ifndef BEGIN_objects_SCOPE
53 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
54 # define END_objects_SCOPE END_SCOPE(objects)
86 eTextelement_unassigned = 0,
87 eTextelement_section = 1,
88 eTextelement_figgrp = 2,
89 eTextelement_table = 3,
90 eTextelement_chapter = 4,
91 eTextelement_biblist = 5,
93 eTextelement_glossary = 7,
94 eTextelement_appendix = 8,
95 eTextelement_other = 255
132 bool IsSetBookname(
void)
const;
139 bool CanGetBookname(
void)
const;
142 void ResetBookname(
void);
148 const TBookname& GetBookname(
void)
const;
170 bool IsSetTextelement(
void)
const;
177 bool CanGetTextelement(
void)
const;
180 void ResetTextelement(
void);
208 bool IsSetElementid(
void)
const;
215 bool CanGetElementid(
void)
const;
218 void ResetElementid(
void);
246 bool IsSetSubelementid(
void)
const;
253 bool CanGetSubelementid(
void)
const;
256 void ResetSubelementid(
void);
284 bool IsSetCelementid(
void)
const;
291 bool CanGetCelementid(
void)
const;
294 void ResetCelementid(
void);
323 bool IsSetCsubelementid(
void)
const;
330 bool CanGetCsubelementid(
void)
const;
333 void ResetCsubelementid(
void);
355 virtual void Reset(
void);
record a link to Entrez Books
Base class for all serializable objects.
static char UnassignedByte(void)
void ThrowUnassigned(TMemberIndex index) const
#define ENUM_METHOD_NAME(EnumName)
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.
const TBookname & GetBookname(void) const
Get the Bookname member data.
bool CanGetCelementid(void) const
Check if it is safe to call GetCelementid method.
bool IsSetCsubelementid(void) const
exact address, if character string Check if a value has been assigned to Csubelementid data member.
bool IsSetCelementid(void) const
address of the text element, if character string Check if a value has been assigned to Celementid dat...
void ResetElementid(void)
Reset Elementid data member.
bool IsSetElementid(void) const
numerical address of the text-element Check if a value has been assigned to Elementid data member.
CCdd_book_ref_Base(const CCdd_book_ref_Base &)
ETextelement TTextelement
const TCelementid & GetCelementid(void) const
Get the Celementid member data.
TSubelementid & SetSubelementid(void)
Assign a value to Subelementid data member.
CCdd_book_ref_Base & operator=(const CCdd_book_ref_Base &)
bool IsSetTextelement(void) const
Check if a value has been assigned to Textelement data member.
bool CanGetSubelementid(void) const
Check if it is safe to call GetSubelementid method.
DECLARE_INTERNAL_TYPE_INFO()
TTextelement GetTextelement(void) const
Get the Textelement member data.
Tparent::CMemberIndex< E_memberIndex, 7 > TmemberIndex
bool CanGetCsubelementid(void) const
Check if it is safe to call GetCsubelementid method.
TBookname & SetBookname(void)
Assign a value to Bookname data member.
bool IsSetSubelementid(void) const
exact address, used with section Check if a value has been assigned to Subelementid data member.
bool CanGetBookname(void) const
Check if it is safe to call GetBookname method.
void ResetSubelementid(void)
Reset Subelementid data member.
TCsubelementid & SetCsubelementid(void)
Assign a value to Csubelementid data member.
bool CanGetElementid(void) const
Check if it is safe to call GetElementid method.
TElementid GetElementid(void) const
Get the Elementid member data.
bool CanGetTextelement(void) const
Check if it is safe to call GetTextelement method.
bool IsSetBookname(void) const
abbreviated book title Check if a value has been assigned to Bookname data member.
TTextelement & SetTextelement(void)
Assign a value to Textelement data member.
ETextelement m_Textelement
const TCsubelementid & GetCsubelementid(void) const
Get the Csubelementid member data.
TSubelementid GetSubelementid(void) const
Get the Subelementid member data.
void ResetTextelement(void)
Reset Textelement data member.
TElementid & SetElementid(void)
Assign a value to Elementid data member.
TCelementid & SetCelementid(void)
Assign a value to Celementid data member.