41 #ifndef OBJECTS_PCASSAY_PC_ASSAYPANEL_BASE_HPP
42 #define OBJECTS_PCASSAY_PC_ASSAYPANEL_BASE_HPP
53 #ifndef BEGIN_objects_SCOPE
54 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
55 # define END_objects_SCOPE END_SCOPE(objects)
94 typedef list< CRef< CPC_AssayPanelMember > >
TMember;
116 bool IsSetName(
void)
const;
123 bool CanGetName(
void)
const;
126 void ResetName(
void);
132 const TName& GetName(
void)
const;
145 TName& SetName(
void);
155 bool IsSetDescr(
void)
const;
162 bool CanGetDescr(
void)
const;
165 void ResetDescr(
void);
171 const TDescr& GetDescr(
void)
const;
194 bool IsSetMember(
void)
const;
201 bool CanGetMember(
void)
const;
204 void ResetMember(
void);
219 virtual void Reset(
void);
274 m_Name = std::forward<CPC_AssayPanel_Base::TName>(
value);
321 m_Descr = std::forward<CPC_AssayPanel_Base::TDescr>(
value);
static TObjectPtr GetMember(const CMemberInfo *memberInfo, TObjectPtr object)
Description for Panel Assay Describe general information about the panel, and link to information for...
Base class for all serializable objects.
void ThrowUnassigned(TMemberIndex index) const
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
TMember & SetMember(void)
Assign a value to Member data member.
CPC_AssayPanel_Base & operator=(const CPC_AssayPanel_Base &)
DECLARE_INTERNAL_TYPE_INFO()
const TDescr & GetDescr(void) const
Get the Descr member data.
bool CanGetDescr(void) const
Check if it is safe to call GetDescr method.
const TMember & GetMember(void) const
Get the Member member data.
Tparent::CMemberIndex< E_memberIndex, 4 > TmemberIndex
bool IsSetMember(void) const
store panel member information Check if a value has been assigned to Member data member.
bool IsSetName(void) const
short name for the panel, such as 'Kinase Profiling' Check if a value has been assigned to Name data ...
TDescr & SetDescr(void)
Assign a value to Descr data member.
list< CRef< CPC_AssayPanelMember > > TMember
const TName & GetName(void) const
Get the Name member data.
bool CanGetName(void) const
Check if it is safe to call GetName method.
CPC_AssayPanel_Base(const CPC_AssayPanel_Base &)
list< CRef< CPC_AssayPanelMember > > m_Member
bool CanGetMember(void) const
Check if it is safe to call GetMember method.
bool IsSetDescr(void) const
short description of this panel Check if a value has been assigned to Descr data member.
TName & SetName(void)
Assign a value to Name data member.
const GenericPointer< typename T::ValueType > T2 value