41 #ifndef OBJECTS_BIBLIO_CIT_SUB_BASE_HPP
42 #define OBJECTS_BIBLIO_CIT_SUB_BASE_HPP
52 #ifndef BEGIN_objects_SCOPE
53 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
54 # define END_objects_SCOPE END_SCOPE(objects)
135 bool IsSetAuthors(
void)
const;
142 bool CanGetAuthors(
void)
const;
145 void ResetAuthors(
void);
151 const TAuthors& GetAuthors(
void)
const;
173 bool IsSetImp(
void)
const;
180 bool CanGetImp(
void)
const;
189 const TImp& GetImp(
void)
const;
210 bool IsSetMedium(
void)
const;
217 bool CanGetMedium(
void)
const;
220 void ResetMedium(
void);
248 bool IsSetDate(
void)
const;
255 bool CanGetDate(
void)
const;
258 void ResetDate(
void);
264 const TDate& GetDate(
void)
const;
276 TDate& SetDate(
void);
286 bool IsSetDescr(
void)
const;
293 bool CanGetDescr(
void)
const;
296 void ResetDescr(
void);
302 const TDescr& GetDescr(
void)
const;
318 virtual void Reset(
void);
377 return m_Imp.NotEmpty();
@Auth_list.hpp User-defined methods of the data storage class.
NOTE: this is just to cite a direct data submission, see NCBI-Submit for the form of a sequence submi...
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
const TDescr & GetDescr(void) const
Get the Descr member data.
const TDate & GetDate(void) const
Get the Date member data.
bool IsSetDescr(void) const
description of changes for public view Check if a value has been assigned to Descr data member.
TDescr & SetDescr(void)
Assign a value to Descr data member.
void ResetAuthors(void)
Reset Authors data member.
TAuthors & SetAuthors(void)
Assign a value to Authors data member.
bool CanGetDescr(void) const
Check if it is safe to call GetDescr method.
bool CanGetMedium(void) const
Check if it is safe to call GetMedium method.
TMedium GetMedium(void) const
Get the Medium member data.
bool CanGetImp(void) const
Check if it is safe to call GetImp method.
bool CanGetDate(void) const
Check if it is safe to call GetDate method.
const TAuthors & GetAuthors(void) const
Get the Authors member data.
bool IsSetAuthors(void) const
not necessarily authors of the paper Check if a value has been assigned to Authors data member.
void ResetMedium(void)
Reset Medium data member.
CCit_sub_Base & operator=(const CCit_sub_Base &)
bool CanGetAuthors(void) const
Check if it is safe to call GetAuthors method.
bool IsSetDate(void) const
replaces imp, will become required Check if a value has been assigned to Date data member.
const TImp & GetImp(void) const
Get the Imp member data.
TMedium & SetMedium(void)
Assign a value to Medium data member.
bool IsSetImp(void) const
this only used to get date.
EMedium
medium of submission
CRef< TAuthors > m_Authors
DECLARE_INTERNAL_TYPE_INFO()
CCit_sub_Base(const CCit_sub_Base &)
bool IsSetMedium(void) const
Check if a value has been assigned to Medium data member.
Tparent::CMemberIndex< E_memberIndex, 6 > TmemberIndex
const GenericPointer< typename T::ValueType > T2 value