41 #ifndef OBJECTS_BIBLIO_CIT_PAT_BASE_HPP
42 #define OBJECTS_BIBLIO_CIT_PAT_BASE_HPP
53 #ifndef BEGIN_objects_SCOPE
54 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
55 # define END_objects_SCOPE END_SCOPE(objects)
140 bool IsSetTitle(
void)
const;
147 bool CanGetTitle(
void)
const;
150 void ResetTitle(
void);
179 bool IsSetAuthors(
void)
const;
186 bool CanGetAuthors(
void)
const;
189 void ResetAuthors(
void);
195 const TAuthors& GetAuthors(
void)
const;
217 bool IsSetCountry(
void)
const;
224 bool CanGetCountry(
void)
const;
227 void ResetCountry(
void);
233 const TCountry& GetCountry(
void)
const;
256 bool IsSetDoc_type(
void)
const;
263 bool CanGetDoc_type(
void)
const;
266 void ResetDoc_type(
void);
272 const TDoc_type& GetDoc_type(
void)
const;
295 bool IsSetNumber(
void)
const;
302 bool CanGetNumber(
void)
const;
305 void ResetNumber(
void);
311 const TNumber& GetNumber(
void)
const;
334 bool IsSetDate_issue(
void)
const;
341 bool CanGetDate_issue(
void)
const;
344 void ResetDate_issue(
void);
372 bool IsSetClass(
void)
const;
379 bool CanGetClass(
void)
const;
382 void ResetClass(
void);
388 const TClass& GetClass(
void)
const;
404 bool IsSetApp_number(
void)
const;
411 bool CanGetApp_number(
void)
const;
414 void ResetApp_number(
void);
443 bool IsSetApp_date(
void)
const;
450 bool CanGetApp_date(
void)
const;
453 void ResetApp_date(
void);
459 const TApp_date& GetApp_date(
void)
const;
481 bool IsSetApplicants(
void)
const;
488 bool CanGetApplicants(
void)
const;
491 void ResetApplicants(
void);
519 bool IsSetAssignees(
void)
const;
526 bool CanGetAssignees(
void)
const;
529 void ResetAssignees(
void);
557 bool IsSetPriority(
void)
const;
564 bool CanGetPriority(
void)
const;
567 void ResetPriority(
void);
573 const TPriority& GetPriority(
void)
const;
589 bool IsSetAbstract(
void)
const;
596 bool CanGetAbstract(
void)
const;
599 void ResetAbstract(
void);
605 const TAbstract& GetAbstract(
void)
const;
621 virtual void Reset(
void);
@Auth_list.hpp User-defined methods of the data storage class.
Patent number and date-issue were made optional in 1997 to support patent applications being issued f...
Base class for all serializable objects.
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
list< CRef< CPatent_priority > > m_Priority
TPriority & SetPriority(void)
Assign a value to Priority data member.
bool IsSetPriority(void) const
Priorities Check if a value has been assigned to Priority data member.
const TDoc_type & GetDoc_type(void) const
Get the Doc_type member data.
bool IsSetNumber(void) const
Patent Document Number Check if a value has been assigned to Number data member.
bool IsSetAbstract(void) const
abstract of patent Check if a value has been assigned to Abstract data member.
CRef< TApplicants > m_Applicants
bool IsSetApplicants(void) const
Applicants Check if a value has been assigned to Applicants data member.
bool IsSetAssignees(void) const
Assignees Check if a value has been assigned to Assignees data member.
CCit_pat_Base & operator=(const CCit_pat_Base &)
CCit_pat_Base(const CCit_pat_Base &)
const TApp_date & GetApp_date(void) const
Get the App_date member data.
const TAbstract & GetAbstract(void) const
Get the Abstract member data.
CRef< TAuthors > m_Authors
DECLARE_INTERNAL_TYPE_INFO()
bool CanGetClass(void) const
Check if it is safe to call GetClass method.
const TDate_issue & GetDate_issue(void) const
Get the Date_issue member data.
TAbstract & SetAbstract(void)
Assign a value to Abstract data member.
bool CanGetAbstract(void) const
Check if it is safe to call GetAbstract method.
CRef< TApp_date > m_App_date
bool CanGetDate_issue(void) const
Check if it is safe to call GetDate_issue method.
bool CanGetDoc_type(void) const
Check if it is safe to call GetDoc_type method.
bool CanGetCountry(void) const
Check if it is safe to call GetCountry method.
list< CRef< CPatent_priority > > TPriority
bool CanGetApp_number(void) const
Check if it is safe to call GetApp_number method.
bool CanGetNumber(void) const
Check if it is safe to call GetNumber method.
bool IsSetAuthors(void) const
author/inventor Check if a value has been assigned to Authors data member.
bool CanGetPriority(void) const
Check if it is safe to call GetPriority method.
bool IsSetDoc_type(void) const
Patent Document Type Check if a value has been assigned to Doc_type data member.
const TNumber & GetNumber(void) const
Get the Number member data.
const TPriority & GetPriority(void) const
Get the Priority member data.
const TAuthors & GetAuthors(void) const
Get the Authors member data.
const TApplicants & GetApplicants(void) const
Get the Applicants member data.
CRef< TAssignees > m_Assignees
bool CanGetAuthors(void) const
Check if it is safe to call GetAuthors method.
bool IsSetTitle(void) const
Check if a value has been assigned to Title data member.
TDoc_type & SetDoc_type(void)
Assign a value to Doc_type data member.
bool CanGetAssignees(void) const
Check if it is safe to call GetAssignees method.
bool IsSetClass(void) const
Patent Doc Class Code Check if a value has been assigned to Class data member.
Tparent::CMemberIndex< E_memberIndex, 14 > TmemberIndex
bool CanGetApplicants(void) const
Check if it is safe to call GetApplicants method.
TApp_number & SetApp_number(void)
Assign a value to App_number data member.
void ResetAuthors(void)
Reset Authors data member.
TNumber & SetNumber(void)
Assign a value to Number data member.
TClass & SetClass(void)
Assign a value to Class data member.
TAuthors & SetAuthors(void)
Assign a value to Authors data member.
bool IsSetApp_date(void) const
Patent Appl File Date Check if a value has been assigned to App_date data member.
bool IsSetApp_number(void) const
Patent Doc Appl Number Check if a value has been assigned to App_number data member.
bool CanGetApp_date(void) const
Check if it is safe to call GetApp_date method.
const TClass & GetClass(void) const
Get the Class member data.
const TApp_number & GetApp_number(void) const
Get the App_number member data.
const TAssignees & GetAssignees(void) const
Get the Assignees member data.
bool CanGetTitle(void) const
Check if it is safe to call GetTitle method.
const TTitle & GetTitle(void) const
Get the Title member data.
TTitle & SetTitle(void)
Assign a value to Title data member.
TCountry & SetCountry(void)
Assign a value to Country data member.
bool IsSetDate_issue(void) const
Patent Issue/Pub Date Check if a value has been assigned to Date_issue data member.
const TCountry & GetCountry(void) const
Get the Country member data.
CRef< TDate_issue > m_Date_issue
bool IsSetCountry(void) const
Patent Document Country Check if a value has been assigned to Country data member.
const GenericPointer< typename T::ValueType > T2 value
static void SetTitle(CRef< CSeq_entry > entry, string title)