NCBI C++ ToolKit
Classes | Typedefs | Enumerations | Functions | Variables
Code generated by DATATOOL from 'sample_asn.asn' (module 'NCBI-Sample-ASN')
+ Collaboration diagram for Code generated by DATATOOL from 'sample_asn.asn' (module 'NCBI-Sample-ASN'):

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
 

Enumerations

enum class  CNCBI_Sample_ASN_Type_Base::E_memberIndex {
  CNCBI_Sample_ASN_Type_Base::e__allMandatory = 0 , CNCBI_Sample_ASN_Type_Base::e_date , CNCBI_Sample_ASN_Type_Base::e_id , CNCBI_Sample_ASN_Type_Base::e_name ,
  CNCBI_Sample_ASN_Type_Base::e_tag
}
 

Functions

 CNCBI_Sample_ASN_Type::CNCBI_Sample_ASN_Type (void)
 
 CNCBI_Sample_ASN_Type::~CNCBI_Sample_ASN_Type (void)
 
 CNCBI_Sample_ASN_Type::CNCBI_Sample_ASN_Type (const CNCBI_Sample_ASN_Type &value)
 
CNCBI_Sample_ASN_TypeCNCBI_Sample_ASN_Type::operator= (const CNCBI_Sample_ASN_Type &value)
 
 CNCBI_Sample_ASN_Type_Base::CNCBI_Sample_ASN_Type_Base (void)
 
virtual CNCBI_Sample_ASN_Type_Base::~CNCBI_Sample_ASN_Type_Base (void)
 
 CNCBI_Sample_ASN_Type_Base::DECLARE_INTERNAL_TYPE_INFO ()
 
bool CNCBI_Sample_ASN_Type_Base::IsSetDate (void) const
 Check if a value has been assigned to Date data member. More...
 
bool CNCBI_Sample_ASN_Type_Base::CanGetDate (void) const
 Check if it is safe to call GetDate method. More...
 
void CNCBI_Sample_ASN_Type_Base::ResetDate (void)
 Reset Date data member. More...
 
const TDateCNCBI_Sample_ASN_Type_Base::GetDate (void) const
 Get the Date member data. More...
 
void CNCBI_Sample_ASN_Type_Base::SetDate (TDate &value)
 Assign a value to Date data member. More...
 
TDateCNCBI_Sample_ASN_Type_Base::SetDate (void)
 Assign a value to Date data member. More...
 
bool CNCBI_Sample_ASN_Type_Base::IsSetId (void) const
 Check if a value has been assigned to Id data member. More...
 
bool CNCBI_Sample_ASN_Type_Base::CanGetId (void) const
 Check if it is safe to call GetId method. More...
 
void CNCBI_Sample_ASN_Type_Base::ResetId (void)
 Reset Id data member. More...
 
const TIdCNCBI_Sample_ASN_Type_Base::GetId (void) const
 Get the Id member data. More...
 
void CNCBI_Sample_ASN_Type_Base::SetId (TId &value)
 Assign a value to Id data member. More...
 
TIdCNCBI_Sample_ASN_Type_Base::SetId (void)
 Assign a value to Id data member. More...
 
bool CNCBI_Sample_ASN_Type_Base::IsSetName (void) const
 Check if a value has been assigned to Name data member. More...
 
bool CNCBI_Sample_ASN_Type_Base::CanGetName (void) const
 Check if it is safe to call GetName method. More...
 
void CNCBI_Sample_ASN_Type_Base::ResetName (void)
 Reset Name data member. More...
 
const TNameCNCBI_Sample_ASN_Type_Base::GetName (void) const
 Get the Name member data. More...
 
void CNCBI_Sample_ASN_Type_Base::SetName (const TName &value)
 Assign a value to Name data member. More...
 
void CNCBI_Sample_ASN_Type_Base::SetName (TName &&value)
 
TNameCNCBI_Sample_ASN_Type_Base::SetName (void)
 Assign a value to Name data member. More...
 
bool CNCBI_Sample_ASN_Type_Base::IsSetTag (void) const
 Check if a value has been assigned to Tag data member. More...
 
bool CNCBI_Sample_ASN_Type_Base::CanGetTag (void) const
 Check if it is safe to call GetTag method. More...
 
void CNCBI_Sample_ASN_Type_Base::ResetTag (void)
 Reset Tag data member. More...
 
void CNCBI_Sample_ASN_Type_Base::SetDefaultTag (void)
 Assign default value to Tag data member. More...
 
TTag CNCBI_Sample_ASN_Type_Base::GetTag (void) const
 Get the Tag member data. More...
 
void CNCBI_Sample_ASN_Type_Base::SetTag (TTag value)
 Assign a value to Tag data member. More...
 
TTagCNCBI_Sample_ASN_Type_Base::SetTag (void)
 Assign a value to Tag data member. More...
 
virtual void CNCBI_Sample_ASN_Type_Base::Reset (void)
 Reset the whole object. More...
 
 CNCBI_Sample_ASN_Type_Base::CNCBI_Sample_ASN_Type_Base (const CNCBI_Sample_ASN_Type_Base &)
 
CNCBI_Sample_ASN_Type_BaseCNCBI_Sample_ASN_Type_Base::operator= (const CNCBI_Sample_ASN_Type_Base &)
 

Variables

Uint4 CNCBI_Sample_ASN_Type_Base::m_set_State [1]
 
CRef< TDateCNCBI_Sample_ASN_Type_Base::m_Date
 
CRef< TIdCNCBI_Sample_ASN_Type_Base::m_Id
 
string CNCBI_Sample_ASN_Type_Base::m_Name
 
int CNCBI_Sample_ASN_Type_Base::m_Tag
 

Detailed Description

Typedef Documentation

◆ TDate

Definition at line 93 of file NCBI_Sample_ASN_Type_.hpp.

◆ TId

Definition at line 94 of file NCBI_Sample_ASN_Type_.hpp.

◆ TmemberIndex

Definition at line 106 of file NCBI_Sample_ASN_Type_.hpp.

◆ TName

Definition at line 95 of file NCBI_Sample_ASN_Type_.hpp.

◆ Tparent [1/2]

Definition at line 67 of file NCBI_Sample_ASN_Type.hpp.

◆ Tparent [2/2]

Definition at line 82 of file NCBI_Sample_ASN_Type_.hpp.

◆ TTag

Definition at line 96 of file NCBI_Sample_ASN_Type_.hpp.

Enumeration Type Documentation

◆ E_memberIndex

Enumerator
e__allMandatory 
e_date 
e_id 
e_name 
e_tag 

Definition at line 99 of file NCBI_Sample_ASN_Type_.hpp.

Function Documentation

◆ CanGetDate()

bool CNCBI_Sample_ASN_Type_Base::CanGetDate ( void  ) const
inline

Check if it is safe to call GetDate method.

Returns
  • true, if the data member is getatable.
  • false, otherwise.

Definition at line 296 of file NCBI_Sample_ASN_Type_.hpp.

◆ CanGetId()

bool CNCBI_Sample_ASN_Type_Base::CanGetId ( void  ) const
inline

Check if it is safe to call GetId method.

Returns
  • true, if the data member is getatable.
  • false, otherwise.

Definition at line 326 of file NCBI_Sample_ASN_Type_.hpp.

◆ CanGetName()

bool CNCBI_Sample_ASN_Type_Base::CanGetName ( void  ) const
inline

Check if it is safe to call GetName method.

Returns
  • true, if the data member is getatable.
  • false, otherwise.

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().

◆ CanGetTag()

bool CNCBI_Sample_ASN_Type_Base::CanGetTag ( void  ) const
inline

Check if it is safe to call GetTag method.

Returns
  • true, if the data member is getatable.
  • false, otherwise.

Definition at line 403 of file NCBI_Sample_ASN_Type_.hpp.

◆ CNCBI_Sample_ASN_Type() [1/2]

CNCBI_Sample_ASN_Type::CNCBI_Sample_ASN_Type ( const CNCBI_Sample_ASN_Type value)
private

◆ CNCBI_Sample_ASN_Type() [2/2]

CNCBI_Sample_ASN_Type::CNCBI_Sample_ASN_Type ( void  )
inline

Definition at line 86 of file NCBI_Sample_ASN_Type.hpp.

◆ CNCBI_Sample_ASN_Type_Base() [1/2]

CNCBI_Sample_ASN_Type_Base::CNCBI_Sample_ASN_Type_Base ( const CNCBI_Sample_ASN_Type_Base )
private

◆ CNCBI_Sample_ASN_Type_Base() [2/2]

END_CLASS_INFO CNCBI_Sample_ASN_Type_Base::CNCBI_Sample_ASN_Type_Base ( void  )

◆ DECLARE_INTERNAL_TYPE_INFO()

CNCBI_Sample_ASN_Type_Base::DECLARE_INTERNAL_TYPE_INFO ( )

◆ GetDate()

const CNCBI_Sample_ASN_Type_Base::TDate & CNCBI_Sample_ASN_Type_Base::GetDate ( void  ) const
inline

Get the Date member data.

Returns
Reference to the 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().

◆ GetId()

const CNCBI_Sample_ASN_Type_Base::TId & CNCBI_Sample_ASN_Type_Base::GetId ( void  ) const
inline

Get the Id member data.

Returns
Reference to the 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().

◆ GetName()

const CNCBI_Sample_ASN_Type_Base::TName & CNCBI_Sample_ASN_Type_Base::GetName ( void  ) const
inline

Get the Name member data.

Returns
Reference to the 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().

◆ GetTag()

CNCBI_Sample_ASN_Type_Base::TTag CNCBI_Sample_ASN_Type_Base::GetTag ( void  ) const
inline

Get the Tag member data.

Returns
Copy of the member data.

Definition at line 422 of file NCBI_Sample_ASN_Type_.hpp.

References CNCBI_Sample_ASN_Type_Base::m_Tag.

◆ IsSetDate()

bool CNCBI_Sample_ASN_Type_Base::IsSetDate ( void  ) const
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'

Returns
  • true, if a value has been assigned.
  • false, otherwise.

Definition at line 290 of file NCBI_Sample_ASN_Type_.hpp.

References CNCBI_Sample_ASN_Type_Base::m_Date.

◆ IsSetId()

bool CNCBI_Sample_ASN_Type_Base::IsSetId ( void  ) const
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'

Returns
  • true, if a value has been assigned.
  • false, otherwise.

Definition at line 320 of file NCBI_Sample_ASN_Type_.hpp.

References CNCBI_Sample_ASN_Type_Base::m_Id.

◆ IsSetName()

bool CNCBI_Sample_ASN_Type_Base::IsSetName ( void  ) const
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'

Returns
  • true, if a value has been assigned.
  • false, otherwise.

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().

◆ IsSetTag()

bool CNCBI_Sample_ASN_Type_Base::IsSetTag ( void  ) const
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'

Returns
  • true, if a value has been assigned.
  • false, otherwise.

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().

◆ operator=() [1/2]

CNCBI_Sample_ASN_Type& CNCBI_Sample_ASN_Type::operator= ( const CNCBI_Sample_ASN_Type value)
private

◆ operator=() [2/2]

CNCBI_Sample_ASN_Type_Base& CNCBI_Sample_ASN_Type_Base::operator= ( const CNCBI_Sample_ASN_Type_Base )
private

◆ Reset()

void CNCBI_Sample_ASN_Type_Base::Reset ( void  )
virtual

◆ ResetDate()

void CNCBI_Sample_ASN_Type_Base::ResetDate ( void  )

◆ ResetId()

void CNCBI_Sample_ASN_Type_Base::ResetId ( void  )

◆ ResetName()

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().

◆ ResetTag()

void CNCBI_Sample_ASN_Type_Base::ResetTag ( void  )
inline

◆ SetDate() [1/2]

void CNCBI_Sample_ASN_Type_Base::SetDate ( CNCBI_Sample_ASN_Type_Base::TDate value)

Assign a value to Date data member.

Parameters
valueReference to value.

Definition at line 61 of file NCBI_Sample_ASN_Type_.cpp.

References CNCBI_Sample_ASN_Type_Base::m_Date, and rapidjson::value.

◆ SetDate() [2/2]

CNCBI_Sample_ASN_Type_Base::TDate & CNCBI_Sample_ASN_Type_Base::SetDate ( void  )
inline

Assign a value to Date data member.

Returns
Reference to the data value.

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().

◆ SetDefaultTag()

void CNCBI_Sample_ASN_Type_Base::SetDefaultTag ( void  )
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().

◆ SetId() [1/2]

void CNCBI_Sample_ASN_Type_Base::SetId ( CNCBI_Sample_ASN_Type_Base::TId value)

Assign a value to Id data member.

Parameters
valueReference to value.

Definition at line 75 of file NCBI_Sample_ASN_Type_.cpp.

References CNCBI_Sample_ASN_Type_Base::m_Id, and rapidjson::value.

◆ SetId() [2/2]

CNCBI_Sample_ASN_Type_Base::TId & CNCBI_Sample_ASN_Type_Base::SetId ( void  )
inline

Assign a value to Id data member.

Returns
Reference to the data value.

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().

◆ SetName() [1/3]

void CNCBI_Sample_ASN_Type_Base::SetName ( const TName value)
inline

Assign a value to Name data member.

Parameters
valueValue 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.

◆ SetName() [2/3]

void CNCBI_Sample_ASN_Type_Base::SetName ( CNCBI_Sample_ASN_Type_Base::TName &&  value)
inline

◆ SetName() [3/3]

CNCBI_Sample_ASN_Type_Base::TName & CNCBI_Sample_ASN_Type_Base::SetName ( void  )
inline

Assign a value to Name data member.

Returns
Reference to the data value.

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().

◆ SetTag() [1/2]

void CNCBI_Sample_ASN_Type_Base::SetTag ( CNCBI_Sample_ASN_Type_Base::TTag  value)
inline

Assign a value to Tag data member.

Parameters
valueValue 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.

◆ SetTag() [2/2]

CNCBI_Sample_ASN_Type_Base::TTag & CNCBI_Sample_ASN_Type_Base::SetTag ( void  )
inline

Assign a value to Tag data member.

Returns
Reference to the data value.

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::~CNCBI_Sample_ASN_Type ( void  )

Definition at line 50 of file NCBI_Sample_ASN_Type.cpp.

◆ ~CNCBI_Sample_ASN_Type_Base()

CNCBI_Sample_ASN_Type_Base::~CNCBI_Sample_ASN_Type_Base ( void  )
virtual

Definition at line 119 of file NCBI_Sample_ASN_Type_.cpp.

Variable Documentation

◆ m_Date

CRef< TDate > CNCBI_Sample_ASN_Type_Base::m_Date
private

◆ m_Id

CRef< TId > CNCBI_Sample_ASN_Type_Base::m_Id
private

◆ m_Name

string CNCBI_Sample_ASN_Type_Base::m_Name
private

◆ m_set_State

Uint4 CNCBI_Sample_ASN_Type_Base::m_set_State[1]
private

◆ m_Tag

int CNCBI_Sample_ASN_Type_Base::m_Tag
private
Modified on Fri Sep 20 14:57:22 2024 by modify_doxy.py rev. 669887