NCBI C++ ToolKit
|
Classes | |
class | CNCBI_Sample_ASN_Type |
CNCBI_Sample_ASN_Type –. More... | |
class | CNCBI_Sample_ASN_Type_Base |
Some simple type. More... | |
Typedefs | |
typedef CNCBI_Sample_ASN_Type_Base | CNCBI_Sample_ASN_Type::Tparent |
typedef CSerialObject | CNCBI_Sample_ASN_Type_Base::Tparent |
typedef CDate | CNCBI_Sample_ASN_Type_Base::TDate |
typedef CObject_id | CNCBI_Sample_ASN_Type_Base::TId |
typedef string | CNCBI_Sample_ASN_Type_Base::TName |
typedef int | CNCBI_Sample_ASN_Type_Base::TTag |
typedef Tparent::CMemberIndex< E_memberIndex, 5 > | CNCBI_Sample_ASN_Type_Base::TmemberIndex |
Definition at line 93 of file NCBI_Sample_ASN_Type_.hpp.
Definition at line 94 of file NCBI_Sample_ASN_Type_.hpp.
Definition at line 106 of file NCBI_Sample_ASN_Type_.hpp.
Definition at line 95 of file NCBI_Sample_ASN_Type_.hpp.
|
private |
Definition at line 67 of file NCBI_Sample_ASN_Type.hpp.
|
private |
Definition at line 82 of file NCBI_Sample_ASN_Type_.hpp.
typedef int CNCBI_Sample_ASN_Type_Base::TTag |
Definition at line 96 of file NCBI_Sample_ASN_Type_.hpp.
|
strong |
Enumerator | |
---|---|
e__allMandatory | |
e_date | |
e_id | |
e_name | |
e_tag |
Definition at line 99 of file NCBI_Sample_ASN_Type_.hpp.
|
inline |
Check if it is safe to call GetDate method.
Definition at line 296 of file NCBI_Sample_ASN_Type_.hpp.
|
inline |
Check if it is safe to call GetId method.
Definition at line 326 of file NCBI_Sample_ASN_Type_.hpp.
|
inline |
Check if it is safe to call GetName method.
Definition at line 356 of file NCBI_Sample_ASN_Type_.hpp.
References CNCBI_Sample_ASN_Type_Base::IsSetName().
Referenced by CNCBI_Sample_ASN_Type_Base::GetName().
|
inline |
Check if it is safe to call GetTag method.
Definition at line 403 of file NCBI_Sample_ASN_Type_.hpp.
|
private |
|
inline |
Definition at line 86 of file NCBI_Sample_ASN_Type.hpp.
|
private |
END_CLASS_INFO CNCBI_Sample_ASN_Type_Base::CNCBI_Sample_ASN_Type_Base | ( | void | ) |
Definition at line 108 of file NCBI_Sample_ASN_Type_.cpp.
References CObject::IsAllocatedInPool(), CNCBI_Sample_ASN_Type_Base::m_set_State, CNCBI_Sample_ASN_Type_Base::ResetDate(), and CNCBI_Sample_ASN_Type_Base::ResetId().
CNCBI_Sample_ASN_Type_Base::DECLARE_INTERNAL_TYPE_INFO | ( | ) |
|
inline |
Get the Date member data.
Definition at line 302 of file NCBI_Sample_ASN_Type_.hpp.
References CNCBI_Sample_ASN_Type_Base::m_Date, and CNCBI_Sample_ASN_Type_Base::ResetDate().
|
inline |
Get the Id member data.
Definition at line 332 of file NCBI_Sample_ASN_Type_.hpp.
References CNCBI_Sample_ASN_Type_Base::m_Id, and CNCBI_Sample_ASN_Type_Base::ResetId().
|
inline |
Get the Name member data.
Definition at line 362 of file NCBI_Sample_ASN_Type_.hpp.
References CNCBI_Sample_ASN_Type_Base::CanGetName(), CNCBI_Sample_ASN_Type_Base::m_Name, and CSerialObject::ThrowUnassigned().
|
inline |
Get the Tag member data.
Definition at line 422 of file NCBI_Sample_ASN_Type_.hpp.
References CNCBI_Sample_ASN_Type_Base::m_Tag.
|
inline |
Check if a value has been assigned to Date data member.
Data member Date is mandatory; its type is defined as 'typedef CDate TDate'
Definition at line 290 of file NCBI_Sample_ASN_Type_.hpp.
References CNCBI_Sample_ASN_Type_Base::m_Date.
|
inline |
Check if a value has been assigned to Id data member.
Data member Id is mandatory; its type is defined as 'typedef CObject_id TId'
Definition at line 320 of file NCBI_Sample_ASN_Type_.hpp.
References CNCBI_Sample_ASN_Type_Base::m_Id.
|
inline |
Check if a value has been assigned to Name data member.
Data member Name is optional; its type is defined as 'typedef string TName'
Definition at line 350 of file NCBI_Sample_ASN_Type_.hpp.
References CNCBI_Sample_ASN_Type_Base::m_set_State.
Referenced by CNCBI_Sample_ASN_Type_Base::CanGetName(), and CNCBI_Sample_ASN_Type_Base::SetName().
|
inline |
Check if a value has been assigned to Tag data member.
Data member Tag is optional with default 999; its type is defined as 'typedef int TTag'
Definition at line 397 of file NCBI_Sample_ASN_Type_.hpp.
References CNCBI_Sample_ASN_Type_Base::m_set_State.
Referenced by CNCBI_Sample_ASN_Type_Base::SetTag().
|
private |
|
private |
|
virtual |
Reset the whole object.
Definition at line 86 of file NCBI_Sample_ASN_Type_.cpp.
References CNCBI_Sample_ASN_Type_Base::ResetDate(), CNCBI_Sample_ASN_Type_Base::ResetId(), CNCBI_Sample_ASN_Type_Base::ResetName(), and CNCBI_Sample_ASN_Type_Base::ResetTag().
void CNCBI_Sample_ASN_Type_Base::ResetDate | ( | void | ) |
Reset Date data member.
Definition at line 52 of file NCBI_Sample_ASN_Type_.cpp.
References CNCBI_Sample_ASN_Type_Base::m_Date.
Referenced by CNCBI_Sample_ASN_Type_Base::CNCBI_Sample_ASN_Type_Base(), CNCBI_Sample_ASN_Type_Base::GetDate(), CNCBI_Sample_ASN_Type_Base::Reset(), and CNCBI_Sample_ASN_Type_Base::SetDate().
void CNCBI_Sample_ASN_Type_Base::ResetId | ( | void | ) |
Reset Id data member.
Definition at line 66 of file NCBI_Sample_ASN_Type_.cpp.
References CNCBI_Sample_ASN_Type_Base::m_Id.
Referenced by CNCBI_Sample_ASN_Type_Base::CNCBI_Sample_ASN_Type_Base(), CNCBI_Sample_ASN_Type_Base::GetId(), CNCBI_Sample_ASN_Type_Base::Reset(), and CNCBI_Sample_ASN_Type_Base::SetId().
void CNCBI_Sample_ASN_Type_Base::ResetName | ( | void | ) |
Reset Name data member.
Definition at line 80 of file NCBI_Sample_ASN_Type_.cpp.
References CNCBI_Sample_ASN_Type_Base::m_Name, and CNCBI_Sample_ASN_Type_Base::m_set_State.
Referenced by CNCBI_Sample_ASN_Type_Base::Reset().
|
inline |
Reset Tag data member.
Definition at line 409 of file NCBI_Sample_ASN_Type_.hpp.
References CNCBI_Sample_ASN_Type_Base::m_set_State, and CNCBI_Sample_ASN_Type_Base::m_Tag.
Referenced by CNCBI_Sample_ASN_Type_Base::Reset(), and CNCBI_Sample_ASN_Type_Base::SetDefaultTag().
void CNCBI_Sample_ASN_Type_Base::SetDate | ( | CNCBI_Sample_ASN_Type_Base::TDate & | value | ) |
Assign a value to Date data member.
value | Reference to value. |
Definition at line 61 of file NCBI_Sample_ASN_Type_.cpp.
References CNCBI_Sample_ASN_Type_Base::m_Date, and rapidjson::value.
|
inline |
Assign a value to Date data member.
Definition at line 311 of file NCBI_Sample_ASN_Type_.hpp.
References CNCBI_Sample_ASN_Type_Base::m_Date, and CNCBI_Sample_ASN_Type_Base::ResetDate().
|
inline |
Assign default value to Tag data member.
Definition at line 416 of file NCBI_Sample_ASN_Type_.hpp.
References CNCBI_Sample_ASN_Type_Base::ResetTag().
void CNCBI_Sample_ASN_Type_Base::SetId | ( | CNCBI_Sample_ASN_Type_Base::TId & | value | ) |
Assign a value to Id data member.
value | Reference to value. |
Definition at line 75 of file NCBI_Sample_ASN_Type_.cpp.
References CNCBI_Sample_ASN_Type_Base::m_Id, and rapidjson::value.
|
inline |
Assign a value to Id data member.
Definition at line 341 of file NCBI_Sample_ASN_Type_.hpp.
References CNCBI_Sample_ASN_Type_Base::m_Id, and CNCBI_Sample_ASN_Type_Base::ResetId().
Assign a value to Name data member.
value | Value to assign |
Definition at line 371 of file NCBI_Sample_ASN_Type_.hpp.
References CNCBI_Sample_ASN_Type_Base::m_Name, CNCBI_Sample_ASN_Type_Base::m_set_State, and rapidjson::value.
|
inline |
Definition at line 378 of file NCBI_Sample_ASN_Type_.hpp.
References CNCBI_Sample_ASN_Type_Base::m_Name, CNCBI_Sample_ASN_Type_Base::m_set_State, and rapidjson::value.
|
inline |
Assign a value to Name data member.
Definition at line 385 of file NCBI_Sample_ASN_Type_.hpp.
References CNCBI_Sample_ASN_Type_Base::IsSetName(), CNCBI_Sample_ASN_Type_Base::m_Name, CNCBI_Sample_ASN_Type_Base::m_set_State, and CSerialObject::UnassignedString().
|
inline |
Assign a value to Tag data member.
value | Value to assign |
Definition at line 428 of file NCBI_Sample_ASN_Type_.hpp.
References CNCBI_Sample_ASN_Type_Base::m_set_State, CNCBI_Sample_ASN_Type_Base::m_Tag, and rapidjson::value.
|
inline |
Assign a value to Tag data member.
Definition at line 435 of file NCBI_Sample_ASN_Type_.hpp.
References CNCBI_Sample_ASN_Type_Base::IsSetTag(), CNCBI_Sample_ASN_Type_Base::m_set_State, CNCBI_Sample_ASN_Type_Base::m_Tag, and CSerialObject::UnassignedByte().
CNCBI_Sample_ASN_Type::~CNCBI_Sample_ASN_Type | ( | void | ) |
Definition at line 50 of file NCBI_Sample_ASN_Type.cpp.
|
virtual |
Definition at line 119 of file NCBI_Sample_ASN_Type_.cpp.
Definition at line 274 of file NCBI_Sample_ASN_Type_.hpp.
Referenced by CNCBI_Sample_ASN_Type_Base::GetDate(), CNCBI_Sample_ASN_Type_Base::IsSetDate(), CNCBI_Sample_ASN_Type_Base::ResetDate(), and CNCBI_Sample_ASN_Type_Base::SetDate().
Definition at line 275 of file NCBI_Sample_ASN_Type_.hpp.
Referenced by CNCBI_Sample_ASN_Type_Base::GetId(), CNCBI_Sample_ASN_Type_Base::IsSetId(), CNCBI_Sample_ASN_Type_Base::ResetId(), and CNCBI_Sample_ASN_Type_Base::SetId().
|
private |
Definition at line 276 of file NCBI_Sample_ASN_Type_.hpp.
Referenced by CNCBI_Sample_ASN_Type_Base::GetName(), CNCBI_Sample_ASN_Type_Base::ResetName(), and CNCBI_Sample_ASN_Type_Base::SetName().
|
private |
Definition at line 273 of file NCBI_Sample_ASN_Type_.hpp.
Referenced by CNCBI_Sample_ASN_Type_Base::CNCBI_Sample_ASN_Type_Base(), CNCBI_Sample_ASN_Type_Base::IsSetName(), CNCBI_Sample_ASN_Type_Base::IsSetTag(), CNCBI_Sample_ASN_Type_Base::ResetName(), CNCBI_Sample_ASN_Type_Base::ResetTag(), CNCBI_Sample_ASN_Type_Base::SetName(), and CNCBI_Sample_ASN_Type_Base::SetTag().
|
private |
Definition at line 277 of file NCBI_Sample_ASN_Type_.hpp.
Referenced by CNCBI_Sample_ASN_Type_Base::GetTag(), CNCBI_Sample_ASN_Type_Base::ResetTag(), and CNCBI_Sample_ASN_Type_Base::SetTag().