41 #ifndef OBJECTS_BIBLIO_CIT_LET_BASE_HPP
42 #define OBJECTS_BIBLIO_CIT_LET_BASE_HPP
52 #ifndef BEGIN_objects_SCOPE
53 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
54 # define END_objects_SCOPE END_SCOPE(objects)
123 bool IsSetCit(
void)
const;
130 bool CanGetCit(
void)
const;
139 const TCit& GetCit(
void)
const;
161 bool IsSetMan_id(
void)
const;
168 bool CanGetMan_id(
void)
const;
171 void ResetMan_id(
void);
177 const TMan_id& GetMan_id(
void)
const;
199 bool IsSetType(
void)
const;
206 bool CanGetType(
void)
const;
209 void ResetType(
void);
215 TType GetType(
void)
const;
227 TType& SetType(
void);
230 virtual void Reset(
void);
257 return m_Cit.NotEmpty();
letter, thesis, or manuscript
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.
#define NCBI_BIBLIO_EXPORT
TType & SetType(void)
Assign a value to Type data member.
const TCit & GetCit(void) const
Get the Cit member data.
CCit_let_Base & operator=(const CCit_let_Base &)
DECLARE_INTERNAL_TYPE_INFO()
bool CanGetType(void) const
Check if it is safe to call GetType method.
CCit_let_Base(const CCit_let_Base &)
Tparent::CMemberIndex< E_memberIndex, 4 > TmemberIndex
bool CanGetMan_id(void) const
Check if it is safe to call GetMan_id method.
void ResetCit(void)
Reset Cit data member.
TCit & SetCit(void)
Assign a value to Cit data member.
bool CanGetCit(void) const
Check if it is safe to call GetCit method.
TType GetType(void) const
Get the Type member data.
bool IsSetCit(void) const
same fields as a book Check if a value has been assigned to Cit data member.
TMan_id & SetMan_id(void)
Assign a value to Man_id data member.
bool IsSetMan_id(void) const
Manuscript identifier Check if a value has been assigned to Man_id data member.
const TMan_id & GetMan_id(void) const
Get the Man_id member data.
bool IsSetType(void) const
Check if a value has been assigned to Type data member.
void ResetType(void)
Reset Type data member.