41 #ifndef OBJECTS_GBPROJ_PROJECTDESCR_BASE_HPP
42 #define OBJECTS_GBPROJ_PROJECTDESCR_BASE_HPP
55 #ifndef BEGIN_objects_SCOPE
56 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
57 # define END_objects_SCOPE END_SCOPE(objects)
118 bool IsSetTitle(
void)
const;
125 bool CanGetTitle(
void)
const;
128 void ResetTitle(
void);
157 bool IsSetCreate_date(
void)
const;
164 bool CanGetCreate_date(
void)
const;
167 void ResetCreate_date(
void);
194 bool IsSetModified_date(
void)
const;
201 bool CanGetModified_date(
void)
const;
204 void ResetModified_date(
void);
232 bool IsSetComment(
void)
const;
239 bool CanGetComment(
void)
const;
242 void ResetComment(
void);
248 const TComment& GetComment(
void)
const;
264 virtual void Reset(
void);
320 m_Title = std::forward<CProjectDescr_Base::TTitle>(
value);
Base class for all serializable objects.
Defines to provide correct exporting from DLLs in Windows.
#define NCBI_GBPROJ_EXPORT
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.
Tparent::CMemberIndex< E_memberIndex, 5 > TmemberIndex
const TCreate_date & GetCreate_date(void) const
Get the Create_date member data.
bool IsSetModified_date(void) const
Check if a value has been assigned to Modified_date data member.
bool CanGetTitle(void) const
Check if it is safe to call GetTitle method.
TTitle & SetTitle(void)
Assign a value to Title data member.
const TTitle & GetTitle(void) const
Get the Title member data.
TComment & SetComment(void)
Assign a value to Comment data member.
bool IsSetComment(void) const
optional descriptors Check if a value has been assigned to Comment data member.
CProjectDescr_Base(const CProjectDescr_Base &)
bool IsSetTitle(void) const
user-defined title for the workspace Check if a value has been assigned to Title data member.
bool CanGetCreate_date(void) const
Check if it is safe to call GetCreate_date method.
DECLARE_INTERNAL_TYPE_INFO()
const TModified_date & GetModified_date(void) const
Get the Modified_date member data.
TCreate_date & SetCreate_date(void)
Assign a value to Create_date data member.
CRef< TModified_date > m_Modified_date
CRef< TCreate_date > m_Create_date
bool CanGetComment(void) const
Check if it is safe to call GetComment method.
const TComment & GetComment(void) const
Get the Comment member data.
bool CanGetModified_date(void) const
Check if it is safe to call GetModified_date method.
CProjectDescr_Base & operator=(const CProjectDescr_Base &)
bool IsSetCreate_date(void) const
basic (required) descriptors Check if a value has been assigned to Create_date data member.
void ResetCreate_date(void)
Reset Create_date data member.
const GenericPointer< typename T::ValueType > T2 value
static void SetTitle(CRef< CSeq_entry > entry, string title)