41 #ifndef OBJECTS_PCASSAY2_PC_ANNOTATEDXREF_BASE_HPP
42 #define OBJECTS_PCASSAY2_PC_ANNOTATEDXREF_BASE_HPP
52 #ifndef BEGIN_objects_SCOPE
53 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
54 # define END_objects_SCOPE END_SCOPE(objects)
62 #ifndef BEGIN_pcassay2_SCOPE
63 # define BEGIN_pcassay2_SCOPE BEGIN_SCOPE(pcassay2)
64 # define END_pcassay2_SCOPE END_SCOPE(pcassay2)
104 typedef objects::CPC_XRefData
TXref;
320 m_Comment = std::forward<CPC_AnnotatedXRef_Base::TComment>(
value);
Annotated Cross-Reference (XRef) Information to allow the XRef to be qualified, as to its meaning or ...
Base class for all serializable objects.
static CStringUTF8 UnassignedStringUTF8(void)
static char UnassignedByte(void)
void ThrowUnassigned(TMemberIndex index) const
#define ENUM_METHOD_NAME(EnumName)
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.
CPC_AnnotatedXRef_Base(void)
TXref & SetXref(void)
Assign a value to Xref data member.
bool CanGetXref(void) const
Check if it is safe to call GetXref method.
bool IsSetType(void) const
Check if a value has been assigned to Type data member.
void ResetXref(void)
Reset Xref data member.
CPC_AnnotatedXRef_Base(const CPC_AnnotatedXRef_Base &)
virtual void Reset(void)
Reset the whole object.
bool IsSetComment(void) const
Annotation qualifier describing Cross-Reference meaning Check if a value has been assigned to Comment...
CPC_AnnotatedXRef_Base & operator=(const CPC_AnnotatedXRef_Base &)
objects::CPC_XRefData TXref
void SetComment(TComment &&value)
TType GetType(void) const
Get the Type member data.
bool CanGetType(void) const
Check if it is safe to call GetType method.
virtual ~CPC_AnnotatedXRef_Base(void)
const TComment & GetComment(void) const
Get the Comment member data.
void ResetType(void)
Reset Type data member.
TType & SetType(void)
Assign a value to Type data member.
TComment & SetComment(void)
Assign a value to Comment data member.
const TXref & GetXref(void) const
Get the Xref member data.
bool IsSetXref(void) const
Cross-Reference Information Check if a value has been assigned to Xref data member.
Tparent::CMemberIndex< E_memberIndex, 4 > TmemberIndex
void SetComment(const TComment &value)
Assign a value to Comment data member.
void ResetComment(void)
Reset Comment data member.
void SetXref(TXref &value)
Assign a value to Xref data member.
bool CanGetComment(void) const
Check if it is safe to call GetComment method.
void SetType(TType value)
Assign a value to Type data member.
DECLARE_INTERNAL_TYPE_INFO()
@ eType_pgene
gene encoding the protein assay target
@ eType_pcit
primary PMID/citation directly associated with the current assay data
bool CanGetXref(void) const
Check if it is safe to call GetXref method.
const TComment & GetComment(void) const
Get the Comment member data.
bool IsSetType(void) const
Check if a value has been assigned to Type data member.
bool IsSetComment(void) const
Annotation qualifier describing Cross-Reference meaning Check if a value has been assigned to Comment...
TXref & SetXref(void)
Assign a value to Xref data member.
TType GetType(void) const
Get the Type member data.
void ResetXref(void)
Reset Xref data member.
TComment & SetComment(void)
Assign a value to Comment data member.
bool CanGetType(void) const
Check if it is safe to call GetType method.
TType & SetType(void)
Assign a value to Type data member.
void ResetType(void)
Reset Type data member.
const TXref & GetXref(void) const
Get the Xref member data.
bool IsSetXref(void) const
Cross-Reference Information Check if a value has been assigned to Xref data member.
bool CanGetComment(void) const
Check if it is safe to call GetComment method.
const GenericPointer< typename T::ValueType > T2 value
#define END_pcassay2_SCOPE
#define BEGIN_pcassay2_SCOPE