41 #ifndef OBJECTS_PCASSAY_PC_ASSAYTARGETINFO_BASE_HPP
42 #define OBJECTS_PCASSAY_PC_ASSAYTARGETINFO_BASE_HPP
53 #ifndef BEGIN_objects_SCOPE
54 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
55 # define END_objects_SCOPE END_SCOPE(objects)
93 eMolecule_type_protein = 1,
94 eMolecule_type_dna = 2,
95 eMolecule_type_rna = 3,
96 eMolecule_type_gene = 4,
97 eMolecule_type_biosystem = 5,
98 eMolecule_type_other = 255
135 bool IsSetName(
void)
const;
142 bool CanGetName(
void)
const;
145 void ResetName(
void);
151 const TName& GetName(
void)
const;
164 TName& SetName(
void);
174 bool IsSetMol_id(
void)
const;
181 bool CanGetMol_id(
void)
const;
184 void ResetMol_id(
void);
211 bool IsSetMolecule_type(
void)
const;
218 bool CanGetMolecule_type(
void)
const;
221 void ResetMolecule_type(
void);
224 void SetDefaultMolecule_type(
void);
252 bool IsSetOrganism(
void)
const;
259 bool CanGetOrganism(
void)
const;
262 void ResetOrganism(
void);
268 const TOrganism& GetOrganism(
void)
const;
290 bool IsSetDescr(
void)
const;
297 bool CanGetDescr(
void)
const;
300 void ResetDescr(
void);
306 const TDescr& GetDescr(
void)
const;
329 bool IsSetComment(
void)
const;
336 bool CanGetComment(
void)
const;
339 void ResetComment(
void);
345 const TComment& GetComment(
void)
const;
354 virtual void Reset(
void);
412 m_Name = std::forward<CPC_AssayTargetInfo_Base::TName>(
value);
577 m_Descr = std::forward<CPC_AssayTargetInfo_Base::TDescr>(
value);
Molecular target information provides by organization describes the functionality of the target,...
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_PCASSAY_EXPORT
bool IsSetMol_id(void) const
NCBI database identifier of the target molecule Check if a value has been assigned to Mol_id data mem...
bool CanGetName(void) const
Check if it is safe to call GetName method.
bool CanGetDescr(void) const
Check if it is safe to call GetDescr method.
const TDescr & GetDescr(void) const
Get the Descr member data.
CPC_AssayTargetInfo_Base(const CPC_AssayTargetInfo_Base &)
TMol_id GetMol_id(void) const
Get the Mol_id member data.
CPC_AssayTargetInfo_Base & operator=(const CPC_AssayTargetInfo_Base &)
void SetDefaultMolecule_type(void)
Assign default value to Molecule_type data member.
TComment & SetComment(void)
Assign a value to Comment data member.
bool IsSetDescr(void) const
Target Description (e.g., cellular functionality and location) Check if a value has been assigned to ...
bool IsSetName(void) const
Molecular name of target Check if a value has been assigned to Name data member.
Tparent::CMemberIndex< E_memberIndex, 7 > TmemberIndex
TMolecule_type GetMolecule_type(void) const
Get the Molecule_type member data.
bool CanGetMolecule_type(void) const
Check if it is safe to call GetMolecule_type method.
bool CanGetMol_id(void) const
Check if it is safe to call GetMol_id method.
const TComment & GetComment(void) const
Get the Comment member data.
TDescr & SetDescr(void)
Assign a value to Descr data member.
const TOrganism & GetOrganism(void) const
Get the Organism member data.
EMolecule_type
Assay Target Type.
bool CanGetOrganism(void) const
Check if it is safe to call GetOrganism method.
bool IsSetOrganism(void) const
Target Organism Check if a value has been assigned to Organism data member.
bool IsSetComment(void) const
Comments or Additional Information Check if a value has been assigned to Comment data member.
TName & SetName(void)
Assign a value to Name data member.
bool IsSetMolecule_type(void) const
Check if a value has been assigned to Molecule_type data member.
CRef< TOrganism > m_Organism
DECLARE_INTERNAL_TYPE_INFO()
const TName & GetName(void) const
Get the Name member data.
bool CanGetComment(void) const
Check if it is safe to call GetComment method.
void ResetMol_id(void)
Reset Mol_id data member.
TMol_id & SetMol_id(void)
Assign a value to Mol_id data member.
TMolecule_type & SetMolecule_type(void)
Assign a value to Molecule_type data member.
void ResetMolecule_type(void)
Reset Molecule_type data member.
@ eMolecule_type_protein
mol-id: NCBI Protein GI
const GenericPointer< typename T::ValueType > T2 value