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

Classes

class  CProjdesc
 CProjdesc –. More...
 
class  CProjdesc_Base
 CProjdesc_Base –. More...
 
class  CProject
 CProject –. More...
 
class  CProject_Base
 This is a stripped-down and modified version of Microsoft.Build.Commontypes.xsd =================== INCLUDE COMMON SCHEMA =========================== This is a stripped-down and modified version of Microsoft.Build.Core.xsd =======================================================================================. More...
 
class  CProject_descr
 CProject_descr –. More...
 
class  CProject_descr_Base
 CProject_descr_Base –. More...
 
class  CProject_id
 CProject_id –. More...
 
class  CProject_id_Base
 CProject_id_Base –. More...
 
class  CProject_item
 CProject_item –. More...
 
class  CProject_item_Base
 CProject_item_Base –. More...
 

Typedefs

typedef CProjdesc_Base CProjdesc::Tparent
 
typedef CSerialObject CProjdesc_Base::Tparent
 
typedef CPubdesc CProjdesc_Base::TPub
 
typedef CDate CProjdesc_Base::TDate
 
typedef string CProjdesc_Base::TComment
 
typedef string CProjdesc_Base::TTitle
 
typedef CProject_Base CProject::Tparent
 
typedef CSerialObject CProject_Base::Tparent
 
typedef CProject_descr CProject_Base::TDescr
 
typedef CProject_item CProject_Base::TData
 
typedef Tparent::CMemberIndex< E_memberIndex, 3 > CProject_Base::TmemberIndex
 
typedef CProject_descr_Base CProject_descr::Tparent
 
typedef CSerialObject CProject_descr_Base::Tparent
 
typedef list< CProject_idCProject_descr_Base::TId
 
typedef string CProject_descr_Base::TName
 
typedef list< CRef< CProjdesc > > CProject_descr_Base::TDescr
 
typedef Tparent::CMemberIndex< E_memberIndex, 4 > CProject_descr_Base::TmemberIndex
 
typedef CProject_id_Base CProject_id::Tparent
 
typedef CStringAliasBase< stringCProject_id_Base::Tparent
 
typedef CProject_item_Base CProject_item::Tparent
 
typedef CSerialObject CProject_item_Base::Tparent
 
typedef list< intCProject_item_Base::TPmuid
 
typedef list< intCProject_item_Base::TProtuid
 
typedef list< intCProject_item_Base::TNucuid
 
typedef list< intCProject_item_Base::TSequid
 
typedef list< intCProject_item_Base::TGenomeuid
 
typedef list< intCProject_item_Base::TStructuid
 
typedef list< CPubMedIdCProject_item_Base::TPmid
 
typedef list< CRef< CSeq_id > > CProject_item_Base::TProtid
 
typedef list< CRef< CSeq_id > > CProject_item_Base::TNucid
 
typedef list< CRef< CSeq_id > > CProject_item_Base::TSeqid
 
typedef list< CRef< CSeq_id > > CProject_item_Base::TGenomeid
 
typedef list< CRef< CPubmed_entry > > CProject_item_Base::TPment
 
typedef list< CRef< CSeq_entry > > CProject_item_Base::TProtent
 
typedef list< CRef< CSeq_entry > > CProject_item_Base::TNucent
 
typedef list< CRef< CSeq_entry > > CProject_item_Base::TSeqent
 
typedef list< CRef< CSeq_entry > > CProject_item_Base::TGenomeent
 
typedef list< CRef< CSeq_annot > > CProject_item_Base::TSeqannot
 
typedef list< CRef< CSeq_loc > > CProject_item_Base::TLoc
 
typedef list< CRef< CProject > > CProject_item_Base::TProj
 

Enumerations

enum  CProjdesc_Base::E_Choice {
  CProjdesc_Base::e_not_set = 0 , CProjdesc_Base::e_Pub , CProjdesc_Base::e_Date , CProjdesc_Base::e_Comment ,
  CProjdesc_Base::e_Title
}
 Choice variants. More...
 
enum  CProjdesc_Base::E_ChoiceStopper { CProjdesc_Base::e_MaxChoice = 5 }
 Maximum+1 value of the choice variant enumerator. More...
 
enum class  CProject_Base::E_memberIndex {
  CProject_Base::e__allMandatory = 0 , CProject_Base::e_Attlist , CProject_Base::e_ProjectLevelTagExceptTargetOrImportType , CProject_Base::e_TargetOrImportType ,
  CProject_Base::e_ProjectLevelTagType , CProject_Base::e__allMandatory = 0 , CProject_Base::e_descr , CProject_Base::e_data
}
 
enum class  CProject_descr_Base::E_memberIndex { CProject_descr_Base::e__allMandatory = 0 , CProject_descr_Base::e_id , CProject_descr_Base::e_name , CProject_descr_Base::e_descr }
 
enum  CProject_item_Base::E_Choice {
  CProject_item_Base::e_not_set = 0 , CProject_item_Base::e_Pmuid , CProject_item_Base::e_Protuid , CProject_item_Base::e_Nucuid ,
  CProject_item_Base::e_Sequid , CProject_item_Base::e_Genomeuid , CProject_item_Base::e_Structuid , CProject_item_Base::e_Pmid ,
  CProject_item_Base::e_Protid , CProject_item_Base::e_Nucid , CProject_item_Base::e_Seqid , CProject_item_Base::e_Genomeid ,
  CProject_item_Base::e_Structid , CProject_item_Base::e_Pment , CProject_item_Base::e_Protent , CProject_item_Base::e_Nucent ,
  CProject_item_Base::e_Seqent , CProject_item_Base::e_Genomeent , CProject_item_Base::e_Structent , CProject_item_Base::e_Seqannot ,
  CProject_item_Base::e_Loc , CProject_item_Base::e_Proj
}
 Choice variants. More...
 
enum  CProject_item_Base::E_ChoiceStopper { CProject_item_Base::e_MaxChoice = 22 }
 Maximum+1 value of the choice variant enumerator. More...
 

Functions

 CProjdesc::CProjdesc (void)
 
 CProjdesc::~CProjdesc (void)
 
 CProjdesc::CProjdesc (const CProjdesc &value)
 
CProjdescCProjdesc::operator= (const CProjdesc &value)
 
 CProjdesc_Base::CProjdesc_Base (void)
 
virtual CProjdesc_Base::~CProjdesc_Base (void)
 
 CProjdesc_Base::DECLARE_INTERNAL_TYPE_INFO ()
 
virtual void CProjdesc_Base::Reset (void)
 Reset the whole object. More...
 
virtual void CProjdesc_Base::ResetSelection (void)
 Reset the selection (set it to e_not_set). More...
 
E_Choice CProjdesc_Base::Which (void) const
 Which variant is currently selected. More...
 
void CProjdesc_Base::CheckSelected (E_Choice index) const
 Verify selection, throw exception if it differs from the expected. More...
 
void CProjdesc_Base::ThrowInvalidSelection (E_Choice index) const
 Throw 'InvalidSelection' exception. More...
 
static string CProjdesc_Base::SelectionName (E_Choice index)
 Retrieve selection name (for diagnostic purposes). More...
 
void CProjdesc_Base::Select (E_Choice index, EResetVariant reset=eDoResetVariant)
 Select the requested variant if needed. More...
 
void CProjdesc_Base::Select (E_Choice index, EResetVariant reset, CObjectMemoryPool *pool)
 Select the requested variant if needed, allocating CObject variants from memory pool. More...
 
bool CProjdesc_Base::IsPub (void) const
 Check if variant Pub is selected. More...
 
const TPubCProjdesc_Base::GetPub (void) const
 Get the variant data. More...
 
TPubCProjdesc_Base::SetPub (void)
 Select the variant. More...
 
void CProjdesc_Base::SetPub (TPub &value)
 Select the variant and set its data. More...
 
bool CProjdesc_Base::IsDate (void) const
 Check if variant Date is selected. More...
 
const TDateCProjdesc_Base::GetDate (void) const
 Get the variant data. More...
 
TDateCProjdesc_Base::SetDate (void)
 Select the variant. More...
 
void CProjdesc_Base::SetDate (TDate &value)
 Select the variant and set its data. More...
 
bool CProjdesc_Base::IsComment (void) const
 Check if variant Comment is selected. More...
 
const TCommentCProjdesc_Base::GetComment (void) const
 Get the variant data. More...
 
TCommentCProjdesc_Base::SetComment (void)
 Select the variant. More...
 
void CProjdesc_Base::SetComment (const TComment &value)
 Select the variant and set its data. More...
 
bool CProjdesc_Base::IsTitle (void) const
 Check if variant Title is selected. More...
 
const TTitleCProjdesc_Base::GetTitle (void) const
 Get the variant data. More...
 
TTitleCProjdesc_Base::SetTitle (void)
 Select the variant. More...
 
void CProjdesc_Base::SetTitle (const TTitle &value)
 Select the variant and set its data. More...
 
 CProjdesc_Base::CProjdesc_Base (const CProjdesc_Base &)
 
CProjdesc_BaseCProjdesc_Base::operator= (const CProjdesc_Base &)
 
void CProjdesc_Base::DoSelect (E_Choice index, CObjectMemoryPool *pool=0)
 
 CProject::CProject (void)
 
 CProject::~CProject (void)
 
 CProject::CProject (const CProject &value)
 
CProjectCProject::operator= (const CProject &value)
 
 CProject_Base::CProject_Base (void)
 
virtual CProject_Base::~CProject_Base (void)
 
 CProject_Base::DECLARE_INTERNAL_TYPE_INFO ()
 
bool CProject_Base::IsSetDescr (void) const
 Check if a value has been assigned to Descr data member. More...
 
bool CProject_Base::CanGetDescr (void) const
 Check if it is safe to call GetDescr method. More...
 
void CProject_Base::ResetDescr (void)
 Reset Descr data member. More...
 
const TDescrCProject_Base::GetDescr (void) const
 Get the Descr member data. More...
 
void CProject_Base::SetDescr (TDescr &value)
 Assign a value to Descr data member. More...
 
TDescrCProject_Base::SetDescr (void)
 Assign a value to Descr data member. More...
 
bool CProject_Base::IsSetData (void) const
 Check if a value has been assigned to Data data member. More...
 
bool CProject_Base::CanGetData (void) const
 Check if it is safe to call GetData method. More...
 
void CProject_Base::ResetData (void)
 Reset Data data member. More...
 
const TDataCProject_Base::GetData (void) const
 Get the Data member data. More...
 
void CProject_Base::SetData (TData &value)
 Assign a value to Data data member. More...
 
TDataCProject_Base::SetData (void)
 Assign a value to Data data member. More...
 
virtual void CProject_Base::Reset (void)
 Reset the whole object. More...
 
 CProject_Base::CProject_Base (const CProject_Base &)
 
CProject_BaseCProject_Base::operator= (const CProject_Base &)
 
 CProject_descr::CProject_descr (void)
 
 CProject_descr::~CProject_descr (void)
 
 CProject_descr::CProject_descr (const CProject_descr &value)
 
CProject_descrCProject_descr::operator= (const CProject_descr &value)
 
 CProject_descr_Base::CProject_descr_Base (void)
 
virtual CProject_descr_Base::~CProject_descr_Base (void)
 
 CProject_descr_Base::DECLARE_INTERNAL_TYPE_INFO ()
 
bool CProject_descr_Base::IsSetId (void) const
 Check if a value has been assigned to Id data member. More...
 
bool CProject_descr_Base::CanGetId (void) const
 Check if it is safe to call GetId method. More...
 
void CProject_descr_Base::ResetId (void)
 Reset Id data member. More...
 
const TIdCProject_descr_Base::GetId (void) const
 Get the Id member data. More...
 
TIdCProject_descr_Base::SetId (void)
 Assign a value to Id data member. More...
 
bool CProject_descr_Base::IsSetName (void) const
 Check if a value has been assigned to Name data member. More...
 
bool CProject_descr_Base::CanGetName (void) const
 Check if it is safe to call GetName method. More...
 
void CProject_descr_Base::ResetName (void)
 Reset Name data member. More...
 
const TNameCProject_descr_Base::GetName (void) const
 Get the Name member data. More...
 
void CProject_descr_Base::SetName (const TName &value)
 Assign a value to Name data member. More...
 
void CProject_descr_Base::SetName (TName &&value)
 
TNameCProject_descr_Base::SetName (void)
 Assign a value to Name data member. More...
 
bool CProject_descr_Base::IsSetDescr (void) const
 Check if a value has been assigned to Descr data member. More...
 
bool CProject_descr_Base::CanGetDescr (void) const
 Check if it is safe to call GetDescr method. More...
 
void CProject_descr_Base::ResetDescr (void)
 Reset Descr data member. More...
 
const TDescrCProject_descr_Base::GetDescr (void) const
 Get the Descr member data. More...
 
TDescrCProject_descr_Base::SetDescr (void)
 Assign a value to Descr data member. More...
 
virtual void CProject_descr_Base::Reset (void)
 Reset the whole object. More...
 
 CProject_descr_Base::CProject_descr_Base (const CProject_descr_Base &)
 
CProject_descr_BaseCProject_descr_Base::operator= (const CProject_descr_Base &)
 
 CProject_id::CProject_id (void)
 
 CProject_id::CProject_id (const std::string &value)
 Explicit constructor from the primitive type. More...
 
 CProject_id_Base::CProject_id_Base (void)
 
 CProject_id_Base::DECLARE_STD_ALIAS_TYPE_INFO ()
 
 CProject_id_Base::CProject_id_Base (const string &data)
 
NCBI_NS_NCBI::CNcbiOstreamoperator<< (NCBI_NS_NCBI::CNcbiOstream &str, const CProject_id_Base &obj)
 
NCBI_NS_NCBI::CNcbiIstreamoperator>> (NCBI_NS_NCBI::CNcbiIstream &str, CProject_id_Base &obj)
 
 CProject_item::CProject_item (void)
 
 CProject_item::~CProject_item (void)
 
 CProject_item::CProject_item (const CProject_item &value)
 
CProject_itemCProject_item::operator= (const CProject_item &value)
 
 CProject_item_Base::CProject_item_Base (void)
 
virtual CProject_item_Base::~CProject_item_Base (void)
 
 CProject_item_Base::DECLARE_INTERNAL_TYPE_INFO ()
 
virtual void CProject_item_Base::Reset (void)
 Reset the whole object. More...
 
virtual void CProject_item_Base::ResetSelection (void)
 Reset the selection (set it to e_not_set). More...
 
E_Choice CProject_item_Base::Which (void) const
 Which variant is currently selected. More...
 
void CProject_item_Base::CheckSelected (E_Choice index) const
 Verify selection, throw exception if it differs from the expected. More...
 
void CProject_item_Base::ThrowInvalidSelection (E_Choice index) const
 Throw 'InvalidSelection' exception. More...
 
static string CProject_item_Base::SelectionName (E_Choice index)
 Retrieve selection name (for diagnostic purposes). More...
 
void CProject_item_Base::Select (E_Choice index, EResetVariant reset=eDoResetVariant)
 Select the requested variant if needed. More...
 
void CProject_item_Base::Select (E_Choice index, EResetVariant reset, CObjectMemoryPool *pool)
 Select the requested variant if needed, allocating CObject variants from memory pool. More...
 
bool CProject_item_Base::IsPmuid (void) const
 Check if variant Pmuid is selected. More...
 
const TPmuidCProject_item_Base::GetPmuid (void) const
 Get the variant data. More...
 
TPmuidCProject_item_Base::SetPmuid (void)
 Select the variant. More...
 
bool CProject_item_Base::IsProtuid (void) const
 Check if variant Protuid is selected. More...
 
const TProtuidCProject_item_Base::GetProtuid (void) const
 Get the variant data. More...
 
TProtuidCProject_item_Base::SetProtuid (void)
 Select the variant. More...
 
bool CProject_item_Base::IsNucuid (void) const
 Check if variant Nucuid is selected. More...
 
const TNucuidCProject_item_Base::GetNucuid (void) const
 Get the variant data. More...
 
TNucuidCProject_item_Base::SetNucuid (void)
 Select the variant. More...
 
bool CProject_item_Base::IsSequid (void) const
 Check if variant Sequid is selected. More...
 
const TSequidCProject_item_Base::GetSequid (void) const
 Get the variant data. More...
 
TSequidCProject_item_Base::SetSequid (void)
 Select the variant. More...
 
bool CProject_item_Base::IsGenomeuid (void) const
 Check if variant Genomeuid is selected. More...
 
const TGenomeuidCProject_item_Base::GetGenomeuid (void) const
 Get the variant data. More...
 
TGenomeuidCProject_item_Base::SetGenomeuid (void)
 Select the variant. More...
 
bool CProject_item_Base::IsStructuid (void) const
 Check if variant Structuid is selected. More...
 
const TStructuidCProject_item_Base::GetStructuid (void) const
 Get the variant data. More...
 
TStructuidCProject_item_Base::SetStructuid (void)
 Select the variant. More...
 
bool CProject_item_Base::IsPmid (void) const
 Check if variant Pmid is selected. More...
 
const TPmidCProject_item_Base::GetPmid (void) const
 Get the variant data. More...
 
TPmidCProject_item_Base::SetPmid (void)
 Select the variant. More...
 
bool CProject_item_Base::IsProtid (void) const
 Check if variant Protid is selected. More...
 
const TProtidCProject_item_Base::GetProtid (void) const
 Get the variant data. More...
 
TProtidCProject_item_Base::SetProtid (void)
 Select the variant. More...
 
bool CProject_item_Base::IsNucid (void) const
 Check if variant Nucid is selected. More...
 
const TNucidCProject_item_Base::GetNucid (void) const
 Get the variant data. More...
 
TNucidCProject_item_Base::SetNucid (void)
 Select the variant. More...
 
bool CProject_item_Base::IsSeqid (void) const
 Check if variant Seqid is selected. More...
 
const TSeqidCProject_item_Base::GetSeqid (void) const
 Get the variant data. More...
 
TSeqidCProject_item_Base::SetSeqid (void)
 Select the variant. More...
 
bool CProject_item_Base::IsGenomeid (void) const
 Check if variant Genomeid is selected. More...
 
const TGenomeidCProject_item_Base::GetGenomeid (void) const
 Get the variant data. More...
 
TGenomeidCProject_item_Base::SetGenomeid (void)
 Select the variant. More...
 
bool CProject_item_Base::IsStructid (void) const
 Check if variant Structid is selected. More...
 
void CProject_item_Base::SetStructid (void)
 Select the variant. More...
 
bool CProject_item_Base::IsPment (void) const
 Check if variant Pment is selected. More...
 
const TPmentCProject_item_Base::GetPment (void) const
 Get the variant data. More...
 
TPmentCProject_item_Base::SetPment (void)
 Select the variant. More...
 
bool CProject_item_Base::IsProtent (void) const
 Check if variant Protent is selected. More...
 
const TProtentCProject_item_Base::GetProtent (void) const
 Get the variant data. More...
 
TProtentCProject_item_Base::SetProtent (void)
 Select the variant. More...
 
bool CProject_item_Base::IsNucent (void) const
 Check if variant Nucent is selected. More...
 
const TNucentCProject_item_Base::GetNucent (void) const
 Get the variant data. More...
 
TNucentCProject_item_Base::SetNucent (void)
 Select the variant. More...
 
bool CProject_item_Base::IsSeqent (void) const
 Check if variant Seqent is selected. More...
 
const TSeqentCProject_item_Base::GetSeqent (void) const
 Get the variant data. More...
 
TSeqentCProject_item_Base::SetSeqent (void)
 Select the variant. More...
 
bool CProject_item_Base::IsGenomeent (void) const
 Check if variant Genomeent is selected. More...
 
const TGenomeentCProject_item_Base::GetGenomeent (void) const
 Get the variant data. More...
 
TGenomeentCProject_item_Base::SetGenomeent (void)
 Select the variant. More...
 
bool CProject_item_Base::IsStructent (void) const
 Check if variant Structent is selected. More...
 
void CProject_item_Base::SetStructent (void)
 Select the variant. More...
 
bool CProject_item_Base::IsSeqannot (void) const
 Check if variant Seqannot is selected. More...
 
const TSeqannotCProject_item_Base::GetSeqannot (void) const
 Get the variant data. More...
 
TSeqannotCProject_item_Base::SetSeqannot (void)
 Select the variant. More...
 
bool CProject_item_Base::IsLoc (void) const
 Check if variant Loc is selected. More...
 
const TLocCProject_item_Base::GetLoc (void) const
 Get the variant data. More...
 
TLocCProject_item_Base::SetLoc (void)
 Select the variant. More...
 
bool CProject_item_Base::IsProj (void) const
 Check if variant Proj is selected. More...
 
const TProjCProject_item_Base::GetProj (void) const
 Get the variant data. More...
 
TProjCProject_item_Base::SetProj (void)
 Select the variant. More...
 
 CProject_item_Base::CProject_item_Base (const CProject_item_Base &)
 
CProject_item_BaseCProject_item_Base::operator= (const CProject_item_Base &)
 
void CProject_item_Base::DoSelect (E_Choice index, CObjectMemoryPool *pool=0)
 

Variables

E_Choice CProjdesc_Base::m_choice
 
static const char *const CProjdesc_Base::sm_SelectionNames []
 
NCBI_NS_NCBI::CUnionBuffer< NCBI_NS_STD::string >   CProjdesc_Base::m_string
 
NCBI_NS_NCBI::CSerialObject *   CProjdesc_Base::m_object
 
union {
   NCBI_NS_NCBI::CUnionBuffer< NCBI_NS_STD::string >   CProjdesc_Base::m_string
 
   NCBI_NS_NCBI::CSerialObject *   CProjdesc_Base::m_object
 
}; 
 
CRef< TDescrCProject_Base::m_Descr
 
CRef< TDataCProject_Base::m_Data
 
Uint4 CProject_descr_Base::m_set_State [1]
 
list< CProject_idCProject_descr_Base::m_Id
 
string CProject_descr_Base::m_Name
 
list< CRef< CProjdesc > > CProject_descr_Base::m_Descr
 
E_Choice CProject_item_Base::m_choice
 
static const char *const CProject_item_Base::sm_SelectionNames []
 
NCBI_NS_NCBI::CUnionBuffer< TPmuid >   CProject_item_Base::m_Pmuid
 
NCBI_NS_NCBI::CUnionBuffer< TProtuid >   CProject_item_Base::m_Protuid
 
NCBI_NS_NCBI::CUnionBuffer< TNucuid >   CProject_item_Base::m_Nucuid
 
NCBI_NS_NCBI::CUnionBuffer< TSequid >   CProject_item_Base::m_Sequid
 
NCBI_NS_NCBI::CUnionBuffer< TGenomeuid >   CProject_item_Base::m_Genomeuid
 
NCBI_NS_NCBI::CUnionBuffer< TStructuid >   CProject_item_Base::m_Structuid
 
NCBI_NS_NCBI::CUnionBuffer< TPmid >   CProject_item_Base::m_Pmid
 
NCBI_NS_NCBI::CUnionBuffer< TProtid >   CProject_item_Base::m_Protid
 
NCBI_NS_NCBI::CUnionBuffer< TNucid >   CProject_item_Base::m_Nucid
 
NCBI_NS_NCBI::CUnionBuffer< TSeqid >   CProject_item_Base::m_Seqid
 
NCBI_NS_NCBI::CUnionBuffer< TGenomeid >   CProject_item_Base::m_Genomeid
 
NCBI_NS_NCBI::CUnionBuffer< TPment >   CProject_item_Base::m_Pment
 
NCBI_NS_NCBI::CUnionBuffer< TProtent >   CProject_item_Base::m_Protent
 
NCBI_NS_NCBI::CUnionBuffer< TNucent >   CProject_item_Base::m_Nucent
 
NCBI_NS_NCBI::CUnionBuffer< TSeqent >   CProject_item_Base::m_Seqent
 
NCBI_NS_NCBI::CUnionBuffer< TGenomeent >   CProject_item_Base::m_Genomeent
 
NCBI_NS_NCBI::CUnionBuffer< TSeqannot >   CProject_item_Base::m_Seqannot
 
NCBI_NS_NCBI::CUnionBuffer< TLoc >   CProject_item_Base::m_Loc
 
NCBI_NS_NCBI::CUnionBuffer< TProj >   CProject_item_Base::m_Proj
 
void *   CProject_item_Base::m_dummy_pointer_for_alignment
 
union {
   NCBI_NS_NCBI::CUnionBuffer< TPmuid >   CProject_item_Base::m_Pmuid
 
   NCBI_NS_NCBI::CUnionBuffer< TProtuid >   CProject_item_Base::m_Protuid
 
   NCBI_NS_NCBI::CUnionBuffer< TNucuid >   CProject_item_Base::m_Nucuid
 
   NCBI_NS_NCBI::CUnionBuffer< TSequid >   CProject_item_Base::m_Sequid
 
   NCBI_NS_NCBI::CUnionBuffer< TGenomeuid >   CProject_item_Base::m_Genomeuid
 
   NCBI_NS_NCBI::CUnionBuffer< TStructuid >   CProject_item_Base::m_Structuid
 
   NCBI_NS_NCBI::CUnionBuffer< TPmid >   CProject_item_Base::m_Pmid
 
   NCBI_NS_NCBI::CUnionBuffer< TProtid >   CProject_item_Base::m_Protid
 
   NCBI_NS_NCBI::CUnionBuffer< TNucid >   CProject_item_Base::m_Nucid
 
   NCBI_NS_NCBI::CUnionBuffer< TSeqid >   CProject_item_Base::m_Seqid
 
   NCBI_NS_NCBI::CUnionBuffer< TGenomeid >   CProject_item_Base::m_Genomeid
 
   NCBI_NS_NCBI::CUnionBuffer< TPment >   CProject_item_Base::m_Pment
 
   NCBI_NS_NCBI::CUnionBuffer< TProtent >   CProject_item_Base::m_Protent
 
   NCBI_NS_NCBI::CUnionBuffer< TNucent >   CProject_item_Base::m_Nucent
 
   NCBI_NS_NCBI::CUnionBuffer< TSeqent >   CProject_item_Base::m_Seqent
 
   NCBI_NS_NCBI::CUnionBuffer< TGenomeent >   CProject_item_Base::m_Genomeent
 
   NCBI_NS_NCBI::CUnionBuffer< TSeqannot >   CProject_item_Base::m_Seqannot
 
   NCBI_NS_NCBI::CUnionBuffer< TLoc >   CProject_item_Base::m_Loc
 
   NCBI_NS_NCBI::CUnionBuffer< TProj >   CProject_item_Base::m_Proj
 
   void *   CProject_item_Base::m_dummy_pointer_for_alignment
 
}; 
 

Detailed Description

Typedef Documentation

◆ TComment

Definition at line 153 of file Projdesc_.hpp.

◆ TData

Definition at line 87 of file Project_.hpp.

◆ TDate

Definition at line 152 of file Projdesc_.hpp.

◆ TDescr [1/2]

Definition at line 86 of file Project_.hpp.

◆ TDescr [2/2]

Definition at line 93 of file Project_descr_.hpp.

◆ TGenomeent

Definition at line 188 of file Project_item_.hpp.

◆ TGenomeid

Definition at line 183 of file Project_item_.hpp.

◆ TGenomeuid

Definition at line 177 of file Project_item_.hpp.

◆ TId

Definition at line 91 of file Project_descr_.hpp.

◆ TLoc

Definition at line 190 of file Project_item_.hpp.

◆ TmemberIndex [1/2]

typedef Tparent::CMemberIndex<E_memberIndex, 3> CProject_Base::TmemberIndex

Definition at line 95 of file Project_.hpp.

◆ TmemberIndex [2/2]

Definition at line 102 of file Project_descr_.hpp.

◆ TName

Definition at line 92 of file Project_descr_.hpp.

◆ TNucent

Definition at line 186 of file Project_item_.hpp.

◆ TNucid

Definition at line 181 of file Project_item_.hpp.

◆ TNucuid

Definition at line 175 of file Project_item_.hpp.

◆ Tparent [1/10]

Definition at line 67 of file Projdesc.hpp.

◆ Tparent [2/10]

Definition at line 79 of file Projdesc_.hpp.

◆ Tparent [3/10]

Definition at line 67 of file Project.hpp.

◆ Tparent [4/10]

Definition at line 75 of file Project_.hpp.

◆ Tparent [5/10]

Definition at line 67 of file Project_descr.hpp.

◆ Tparent [6/10]

Definition at line 80 of file Project_descr_.hpp.

◆ Tparent [7/10]

Definition at line 67 of file Project_id.hpp.

◆ Tparent [8/10]

Definition at line 74 of file Project_id_.hpp.

◆ Tparent [9/10]

Definition at line 67 of file Project_item.hpp.

◆ Tparent [10/10]

Definition at line 84 of file Project_item_.hpp.

◆ TPment

Definition at line 184 of file Project_item_.hpp.

◆ TPmid

Definition at line 179 of file Project_item_.hpp.

◆ TPmuid

Definition at line 173 of file Project_item_.hpp.

◆ TProj

Definition at line 191 of file Project_item_.hpp.

◆ TProtent

Definition at line 185 of file Project_item_.hpp.

◆ TProtid

Definition at line 180 of file Project_item_.hpp.

◆ TProtuid

Definition at line 174 of file Project_item_.hpp.

◆ TPub

Definition at line 151 of file Projdesc_.hpp.

◆ TSeqannot

Definition at line 189 of file Project_item_.hpp.

◆ TSeqent

Definition at line 187 of file Project_item_.hpp.

◆ TSeqid

Definition at line 182 of file Project_item_.hpp.

◆ TSequid

Definition at line 176 of file Project_item_.hpp.

◆ TStructuid

Definition at line 178 of file Project_item_.hpp.

◆ TTitle

Definition at line 154 of file Projdesc_.hpp.

Enumeration Type Documentation

◆ E_Choice [1/2]

Choice variants.

Enumerator
e_not_set 

No variant selected.

e_Pub 
e_Date 
e_Comment 
e_Title 

Definition at line 91 of file Projdesc_.hpp.

◆ E_Choice [2/2]

Choice variants.

Enumerator
e_not_set 

No variant selected.

e_Pmuid 
e_Protuid 
e_Nucuid 
e_Sequid 
e_Genomeuid 
e_Structuid 
e_Pmid 
e_Protid 
e_Nucid 
e_Seqid 
e_Genomeid 
e_Structid 
e_Pment 
e_Protent 
e_Nucent 
e_Seqent 
e_Genomeent 
e_Structent 
e_Seqannot 
e_Loc 
e_Proj 

Definition at line 96 of file Project_item_.hpp.

◆ E_ChoiceStopper [1/2]

Maximum+1 value of the choice variant enumerator.

Enumerator
e_MaxChoice 

== e_Title+1

Definition at line 99 of file Projdesc_.hpp.

◆ E_ChoiceStopper [2/2]

Maximum+1 value of the choice variant enumerator.

Enumerator
e_MaxChoice 

== e_Proj+1

Definition at line 121 of file Project_item_.hpp.

◆ E_memberIndex [1/2]

Enumerator
e__allMandatory 
e_Attlist 
e_ProjectLevelTagExceptTargetOrImportType 
e_TargetOrImportType 
e_ProjectLevelTagType 
e__allMandatory 
e_descr 
e_data 

Definition at line 90 of file Project_.hpp.

◆ E_memberIndex [2/2]

Enumerator
e__allMandatory 
e_id 
e_name 
e_descr 

Definition at line 96 of file Project_descr_.hpp.

Function Documentation

◆ CanGetData()

bool CProject_Base::CanGetData ( void  ) const
inline

Check if it is safe to call GetData method.

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

Definition at line 226 of file Project_.hpp.

◆ CanGetDescr() [1/2]

bool CProject_Base::CanGetDescr ( void  ) const
inline

Check if it is safe to call GetDescr method.

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

Definition at line 205 of file Project_.hpp.

References CProject_Base::IsSetDescr().

Referenced by CProject_Base::GetDescr().

◆ CanGetDescr() [2/2]

bool CProject_descr_Base::CanGetDescr ( void  ) const
inline

Check if it is safe to call GetDescr method.

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

Definition at line 311 of file Project_descr_.hpp.

◆ CanGetId()

bool CProject_descr_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 239 of file Project_descr_.hpp.

◆ CanGetName()

bool CProject_descr_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 264 of file Project_descr_.hpp.

References CProject_descr_Base::IsSetName().

Referenced by CProject_descr_Base::GetName().

◆ CheckSelected() [1/2]

void CProjdesc_Base::CheckSelected ( E_Choice  index) const
inline

Verify selection, throw exception if it differs from the expected.

Parameters
indexExpected selection.

Definition at line 299 of file Projdesc_.hpp.

References CProjdesc_Base::m_choice, and CProjdesc_Base::ThrowInvalidSelection().

Referenced by CProjdesc_Base::GetComment(), CProjdesc_Base::GetDate(), CProjdesc_Base::GetPub(), and CProjdesc_Base::GetTitle().

◆ CheckSelected() [2/2]

void CProject_item_Base::CheckSelected ( E_Choice  index) const
inline

◆ CProjdesc() [1/2]

CProjdesc::CProjdesc ( const CProjdesc value)
private

◆ CProjdesc() [2/2]

CProjdesc::CProjdesc ( void  )
inline

Definition at line 86 of file Projdesc.hpp.

◆ CProjdesc_Base() [1/2]

CProjdesc_Base::CProjdesc_Base ( const CProjdesc_Base )
private

◆ CProjdesc_Base() [2/2]

END_CHOICE_INFO CProjdesc_Base::CProjdesc_Base ( void  )

Definition at line 184 of file Projdesc_.cpp.

◆ CProject() [1/2]

CProject::CProject ( const CProject value)
private

◆ CProject() [2/2]

CProject::CProject ( void  )

◆ CProject_Base() [1/2]

CProject_Base::CProject_Base ( const CProject_Base )
private

◆ CProject_Base() [2/2]

CProject_Base::CProject_Base ( void  )

◆ CProject_descr() [1/2]

CProject_descr::CProject_descr ( const CProject_descr value)
private

◆ CProject_descr() [2/2]

CProject_descr::CProject_descr ( void  )
inline

Definition at line 86 of file Project_descr.hpp.

◆ CProject_descr_Base() [1/2]

CProject_descr_Base::CProject_descr_Base ( const CProject_descr_Base )
private

◆ CProject_descr_Base() [2/2]

END_CLASS_INFO CProject_descr_Base::CProject_descr_Base ( void  )

Definition at line 89 of file Project_descr_.cpp.

References CProject_descr_Base::m_set_State.

◆ CProject_id() [1/2]

CProject_id::CProject_id ( const std::string value)
inlineexplicit

Explicit constructor from the primitive type.

Definition at line 72 of file Project_id.hpp.

◆ CProject_id() [2/2]

CProject_id::CProject_id ( void  )
inline

Definition at line 69 of file Project_id.hpp.

◆ CProject_id_Base() [1/2]

CProject_id_Base::CProject_id_Base ( const string data)
inlineexplicit

Definition at line 100 of file Project_id_.hpp.

◆ CProject_id_Base() [2/2]

CProject_id_Base::CProject_id_Base ( void  )
inline

Definition at line 95 of file Project_id_.hpp.

◆ CProject_item() [1/2]

CProject_item::CProject_item ( const CProject_item value)
private

◆ CProject_item() [2/2]

CProject_item::CProject_item ( void  )
inline

Definition at line 86 of file Project_item.hpp.

◆ CProject_item_Base() [1/2]

CProject_item_Base::CProject_item_Base ( const CProject_item_Base )
private

◆ CProject_item_Base() [2/2]

END_CHOICE_INFO CProject_item_Base::CProject_item_Base ( void  )

Definition at line 262 of file Project_item_.cpp.

◆ DECLARE_INTERNAL_TYPE_INFO() [1/4]

CProjdesc_Base::DECLARE_INTERNAL_TYPE_INFO ( )

◆ DECLARE_INTERNAL_TYPE_INFO() [2/4]

CProject_Base::DECLARE_INTERNAL_TYPE_INFO ( )

◆ DECLARE_INTERNAL_TYPE_INFO() [3/4]

CProject_descr_Base::DECLARE_INTERNAL_TYPE_INFO ( )

◆ DECLARE_INTERNAL_TYPE_INFO() [4/4]

CProject_item_Base::DECLARE_INTERNAL_TYPE_INFO ( )

◆ DECLARE_STD_ALIAS_TYPE_INFO()

CProject_id_Base::DECLARE_STD_ALIAS_TYPE_INFO ( )

◆ DoSelect() [1/2]

void CProjdesc_Base::DoSelect ( E_Choice  index,
CObjectMemoryPool pool = 0 
)
private

◆ DoSelect() [2/2]

void CProject_item_Base::DoSelect ( E_Choice  index,
CObjectMemoryPool pool = 0 
)
private

◆ GetComment()

const CProjdesc_Base::TComment & CProjdesc_Base::GetComment ( void  ) const
inline

Get the variant data.

Returns
Reference to the data.

Definition at line 340 of file Projdesc_.hpp.

References CProjdesc_Base::CheckSelected(), CProjdesc_Base::e_Comment, and CProjdesc_Base::m_string.

◆ GetData()

const CProject_Base::TData & CProject_Base::GetData ( void  ) const
inline

Get the Data member data.

Returns
Reference to the member data.

Definition at line 232 of file Project_.hpp.

References CProject_Base::m_Data, and CProject_Base::ResetData().

◆ GetDate()

const CProjdesc_Base::TDate & CProjdesc_Base::GetDate ( void  ) const

Get the variant data.

Returns
Reference to the data.

Definition at line 134 of file Projdesc_.cpp.

References CProjdesc_Base::CheckSelected(), CProjdesc_Base::e_Date, and CProjdesc_Base::m_object.

◆ GetDescr() [1/2]

const CProject_Base::TDescr & CProject_Base::GetDescr ( void  ) const
inline

Get the Descr member data.

Returns
Reference to the member data.

Definition at line 211 of file Project_.hpp.

References CProject_Base::CanGetDescr(), CProject_Base::m_Descr, and CSerialObject::ThrowUnassigned().

◆ GetDescr() [2/2]

const CProject_descr_Base::TDescr & CProject_descr_Base::GetDescr ( void  ) const
inline

Get the Descr member data.

Returns
Reference to the member data.

Definition at line 317 of file Project_descr_.hpp.

References CProject_descr_Base::m_Descr.

◆ GetGenomeent()

const CProject_item_Base::TGenomeent & CProject_item_Base::GetGenomeent ( void  ) const
inline

Get the variant data.

Returns
Reference to the data.

Definition at line 1010 of file Project_item_.hpp.

References CProject_item_Base::CheckSelected(), CProject_item_Base::e_Genomeent, and CProject_item_Base::m_Genomeent.

◆ GetGenomeid()

const CProject_item_Base::TGenomeid & CProject_item_Base::GetGenomeid ( void  ) const
inline

Get the variant data.

Returns
Reference to the data.

Definition at line 898 of file Project_item_.hpp.

References CProject_item_Base::CheckSelected(), CProject_item_Base::e_Genomeid, and CProject_item_Base::m_Genomeid.

◆ GetGenomeuid()

const CProject_item_Base::TGenomeuid & CProject_item_Base::GetGenomeuid ( void  ) const
inline

Get the variant data.

Returns
Reference to the data.

Definition at line 778 of file Project_item_.hpp.

References CProject_item_Base::CheckSelected(), CProject_item_Base::e_Genomeuid, and CProject_item_Base::m_Genomeuid.

◆ GetId()

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

Get the Id member data.

Returns
Reference to the member data.

Definition at line 245 of file Project_descr_.hpp.

References CProject_descr_Base::m_Id.

◆ GetLoc()

const CProject_item_Base::TLoc & CProject_item_Base::GetLoc ( void  ) const
inline

Get the variant data.

Returns
Reference to the data.

Definition at line 1062 of file Project_item_.hpp.

References CProject_item_Base::CheckSelected(), CProject_item_Base::e_Loc, and CProject_item_Base::m_Loc.

◆ GetName()

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

Get the Name member data.

Returns
Reference to the member data.

Definition at line 270 of file Project_descr_.hpp.

References CProject_descr_Base::CanGetName(), CProject_descr_Base::m_Name, and CSerialObject::ThrowUnassigned().

◆ GetNucent()

const CProject_item_Base::TNucent & CProject_item_Base::GetNucent ( void  ) const
inline

Get the variant data.

Returns
Reference to the data.

Definition at line 970 of file Project_item_.hpp.

References CProject_item_Base::CheckSelected(), CProject_item_Base::e_Nucent, and CProject_item_Base::m_Nucent.

◆ GetNucid()

const CProject_item_Base::TNucid & CProject_item_Base::GetNucid ( void  ) const
inline

Get the variant data.

Returns
Reference to the data.

Definition at line 858 of file Project_item_.hpp.

References CProject_item_Base::CheckSelected(), CProject_item_Base::e_Nucid, and CProject_item_Base::m_Nucid.

◆ GetNucuid()

const CProject_item_Base::TNucuid & CProject_item_Base::GetNucuid ( void  ) const
inline

Get the variant data.

Returns
Reference to the data.

Definition at line 738 of file Project_item_.hpp.

References CProject_item_Base::CheckSelected(), CProject_item_Base::e_Nucuid, and CProject_item_Base::m_Nucuid.

◆ GetPment()

const CProject_item_Base::TPment & CProject_item_Base::GetPment ( void  ) const
inline

Get the variant data.

Returns
Reference to the data.

Definition at line 930 of file Project_item_.hpp.

References CProject_item_Base::CheckSelected(), CProject_item_Base::e_Pment, and CProject_item_Base::m_Pment.

◆ GetPmid()

const CProject_item_Base::TPmid & CProject_item_Base::GetPmid ( void  ) const
inline

Get the variant data.

Returns
Reference to the data.

Definition at line 818 of file Project_item_.hpp.

References CProject_item_Base::CheckSelected(), CProject_item_Base::e_Pmid, and CProject_item_Base::m_Pmid.

◆ GetPmuid()

const CProject_item_Base::TPmuid & CProject_item_Base::GetPmuid ( void  ) const
inline

Get the variant data.

Returns
Reference to the data.

Definition at line 698 of file Project_item_.hpp.

References CProject_item_Base::CheckSelected(), CProject_item_Base::e_Pmuid, and CProject_item_Base::m_Pmuid.

◆ GetProj()

const CProject_item_Base::TProj & CProject_item_Base::GetProj ( void  ) const
inline

Get the variant data.

Returns
Reference to the data.

Definition at line 1082 of file Project_item_.hpp.

References CProject_item_Base::CheckSelected(), CProject_item_Base::e_Proj, and CProject_item_Base::m_Proj.

◆ GetProtent()

const CProject_item_Base::TProtent & CProject_item_Base::GetProtent ( void  ) const
inline

Get the variant data.

Returns
Reference to the data.

Definition at line 950 of file Project_item_.hpp.

References CProject_item_Base::CheckSelected(), CProject_item_Base::e_Protent, and CProject_item_Base::m_Protent.

◆ GetProtid()

const CProject_item_Base::TProtid & CProject_item_Base::GetProtid ( void  ) const
inline

Get the variant data.

Returns
Reference to the data.

Definition at line 838 of file Project_item_.hpp.

References CProject_item_Base::CheckSelected(), CProject_item_Base::e_Protid, and CProject_item_Base::m_Protid.

◆ GetProtuid()

const CProject_item_Base::TProtuid & CProject_item_Base::GetProtuid ( void  ) const
inline

Get the variant data.

Returns
Reference to the data.

Definition at line 718 of file Project_item_.hpp.

References CProject_item_Base::CheckSelected(), CProject_item_Base::e_Protuid, and CProject_item_Base::m_Protuid.

◆ GetPub()

const CProjdesc_Base::TPub & CProjdesc_Base::GetPub ( void  ) const

Get the variant data.

Returns
Reference to the data.

Definition at line 112 of file Projdesc_.cpp.

References CProjdesc_Base::CheckSelected(), CProjdesc_Base::e_Pub, and CProjdesc_Base::m_object.

◆ GetSeqannot()

const CProject_item_Base::TSeqannot & CProject_item_Base::GetSeqannot ( void  ) const
inline

Get the variant data.

Returns
Reference to the data.

Definition at line 1042 of file Project_item_.hpp.

References CProject_item_Base::CheckSelected(), CProject_item_Base::e_Seqannot, and CProject_item_Base::m_Seqannot.

◆ GetSeqent()

const CProject_item_Base::TSeqent & CProject_item_Base::GetSeqent ( void  ) const
inline

Get the variant data.

Returns
Reference to the data.

Definition at line 990 of file Project_item_.hpp.

References CProject_item_Base::CheckSelected(), CProject_item_Base::e_Seqent, and CProject_item_Base::m_Seqent.

◆ GetSeqid()

const CProject_item_Base::TSeqid & CProject_item_Base::GetSeqid ( void  ) const
inline

Get the variant data.

Returns
Reference to the data.

Definition at line 878 of file Project_item_.hpp.

References CProject_item_Base::CheckSelected(), CProject_item_Base::e_Seqid, and CProject_item_Base::m_Seqid.

◆ GetSequid()

const CProject_item_Base::TSequid & CProject_item_Base::GetSequid ( void  ) const
inline

Get the variant data.

Returns
Reference to the data.

Definition at line 758 of file Project_item_.hpp.

References CProject_item_Base::CheckSelected(), CProject_item_Base::e_Sequid, and CProject_item_Base::m_Sequid.

◆ GetStructuid()

const CProject_item_Base::TStructuid & CProject_item_Base::GetStructuid ( void  ) const
inline

Get the variant data.

Returns
Reference to the data.

Definition at line 798 of file Project_item_.hpp.

References CProject_item_Base::CheckSelected(), CProject_item_Base::e_Structuid, and CProject_item_Base::m_Structuid.

◆ GetTitle()

const CProjdesc_Base::TTitle & CProjdesc_Base::GetTitle ( void  ) const
inline

Get the variant data.

Returns
Reference to the data.

Definition at line 360 of file Projdesc_.hpp.

References CProjdesc_Base::CheckSelected(), CProjdesc_Base::e_Title, and CProjdesc_Base::m_string.

◆ IsComment()

bool CProjdesc_Base::IsComment ( void  ) const
inline

Check if variant Comment is selected.

Comment type is defined as 'typedef string TComment'.

Returns
  • true, if the variant is selected.
  • false, otherwise.

Definition at line 334 of file Projdesc_.hpp.

References CProjdesc_Base::e_Comment, and CProjdesc_Base::m_choice.

◆ IsDate()

bool CProjdesc_Base::IsDate ( void  ) const
inline

Check if variant Date is selected.

Date type is defined as 'typedef CDate TDate'.

Returns
  • true, if the variant is selected.
  • false, otherwise.

Definition at line 328 of file Projdesc_.hpp.

References CProjdesc_Base::e_Date, and CProjdesc_Base::m_choice.

◆ IsGenomeent()

bool CProject_item_Base::IsGenomeent ( void  ) const
inline

Check if variant Genomeent is selected.

Genomeent type is defined as 'typedef list< CRef< CSeq_entry > > TGenomeent'.

Returns
  • true, if the variant is selected.
  • false, otherwise.

Definition at line 1004 of file Project_item_.hpp.

References CProject_item_Base::e_Genomeent, and CProject_item_Base::m_choice.

◆ IsGenomeid()

bool CProject_item_Base::IsGenomeid ( void  ) const
inline

Check if variant Genomeid is selected.

Genomeid type is defined as 'typedef list< CRef< CSeq_id > > TGenomeid'.

Returns
  • true, if the variant is selected.
  • false, otherwise.

Definition at line 892 of file Project_item_.hpp.

References CProject_item_Base::e_Genomeid, and CProject_item_Base::m_choice.

◆ IsGenomeuid()

bool CProject_item_Base::IsGenomeuid ( void  ) const
inline

Check if variant Genomeuid is selected.

Genomeuid type is defined as 'typedef list< int > TGenomeuid'.

Returns
  • true, if the variant is selected.
  • false, otherwise.

Definition at line 772 of file Project_item_.hpp.

References CProject_item_Base::e_Genomeuid, and CProject_item_Base::m_choice.

◆ IsLoc()

bool CProject_item_Base::IsLoc ( void  ) const
inline

Check if variant Loc is selected.

Loc type is defined as 'typedef list< CRef< CSeq_loc > > TLoc'.

Returns
  • true, if the variant is selected.
  • false, otherwise.

Definition at line 1056 of file Project_item_.hpp.

References CProject_item_Base::e_Loc, and CProject_item_Base::m_choice.

◆ IsNucent()

bool CProject_item_Base::IsNucent ( void  ) const
inline

Check if variant Nucent is selected.

Nucent type is defined as 'typedef list< CRef< CSeq_entry > > TNucent'.

Returns
  • true, if the variant is selected.
  • false, otherwise.

Definition at line 964 of file Project_item_.hpp.

References CProject_item_Base::e_Nucent, and CProject_item_Base::m_choice.

◆ IsNucid()

bool CProject_item_Base::IsNucid ( void  ) const
inline

Check if variant Nucid is selected.

Nucid type is defined as 'typedef list< CRef< CSeq_id > > TNucid'.

Returns
  • true, if the variant is selected.
  • false, otherwise.

Definition at line 852 of file Project_item_.hpp.

References CProject_item_Base::e_Nucid, and CProject_item_Base::m_choice.

◆ IsNucuid()

bool CProject_item_Base::IsNucuid ( void  ) const
inline

Check if variant Nucuid is selected.

Nucuid type is defined as 'typedef list< int > TNucuid'.

Returns
  • true, if the variant is selected.
  • false, otherwise.

Definition at line 732 of file Project_item_.hpp.

References CProject_item_Base::e_Nucuid, and CProject_item_Base::m_choice.

◆ IsPment()

bool CProject_item_Base::IsPment ( void  ) const
inline

Check if variant Pment is selected.

Pment type is defined as 'typedef list< CRef< CPubmed_entry > > TPment'.

Returns
  • true, if the variant is selected.
  • false, otherwise.

Definition at line 924 of file Project_item_.hpp.

References CProject_item_Base::e_Pment, and CProject_item_Base::m_choice.

◆ IsPmid()

bool CProject_item_Base::IsPmid ( void  ) const
inline

Check if variant Pmid is selected.

Pmid type is defined as 'typedef list< CPubMedId > TPmid'.

Returns
  • true, if the variant is selected.
  • false, otherwise.

Definition at line 812 of file Project_item_.hpp.

References CProject_item_Base::e_Pmid, and CProject_item_Base::m_choice.

◆ IsPmuid()

bool CProject_item_Base::IsPmuid ( void  ) const
inline

Check if variant Pmuid is selected.

Pmuid type is defined as 'typedef list< int > TPmuid'.

Returns
  • true, if the variant is selected.
  • false, otherwise.

Definition at line 692 of file Project_item_.hpp.

References CProject_item_Base::e_Pmuid, and CProject_item_Base::m_choice.

◆ IsProj()

bool CProject_item_Base::IsProj ( void  ) const
inline

Check if variant Proj is selected.

Proj type is defined as 'typedef list< CRef< CProject > > TProj'.

Returns
  • true, if the variant is selected.
  • false, otherwise.

Definition at line 1076 of file Project_item_.hpp.

References CProject_item_Base::e_Proj, and CProject_item_Base::m_choice.

◆ IsProtent()

bool CProject_item_Base::IsProtent ( void  ) const
inline

Check if variant Protent is selected.

Protent type is defined as 'typedef list< CRef< CSeq_entry > > TProtent'.

Returns
  • true, if the variant is selected.
  • false, otherwise.

Definition at line 944 of file Project_item_.hpp.

References CProject_item_Base::e_Protent, and CProject_item_Base::m_choice.

◆ IsProtid()

bool CProject_item_Base::IsProtid ( void  ) const
inline

Check if variant Protid is selected.

Protid type is defined as 'typedef list< CRef< CSeq_id > > TProtid'.

Returns
  • true, if the variant is selected.
  • false, otherwise.

Definition at line 832 of file Project_item_.hpp.

References CProject_item_Base::e_Protid, and CProject_item_Base::m_choice.

◆ IsProtuid()

bool CProject_item_Base::IsProtuid ( void  ) const
inline

Check if variant Protuid is selected.

Protuid type is defined as 'typedef list< int > TProtuid'.

Returns
  • true, if the variant is selected.
  • false, otherwise.

Definition at line 712 of file Project_item_.hpp.

References CProject_item_Base::e_Protuid, and CProject_item_Base::m_choice.

◆ IsPub()

bool CProjdesc_Base::IsPub ( void  ) const
inline

Check if variant Pub is selected.

Pub type is defined as 'typedef CPubdesc TPub'.

Returns
  • true, if the variant is selected.
  • false, otherwise.

Definition at line 322 of file Projdesc_.hpp.

References CProjdesc_Base::e_Pub, and CProjdesc_Base::m_choice.

◆ IsSeqannot()

bool CProject_item_Base::IsSeqannot ( void  ) const
inline

Check if variant Seqannot is selected.

Seqannot type is defined as 'typedef list< CRef< CSeq_annot > > TSeqannot'.

Returns
  • true, if the variant is selected.
  • false, otherwise.

Definition at line 1036 of file Project_item_.hpp.

References CProject_item_Base::e_Seqannot, and CProject_item_Base::m_choice.

◆ IsSeqent()

bool CProject_item_Base::IsSeqent ( void  ) const
inline

Check if variant Seqent is selected.

Seqent type is defined as 'typedef list< CRef< CSeq_entry > > TSeqent'.

Returns
  • true, if the variant is selected.
  • false, otherwise.

Definition at line 984 of file Project_item_.hpp.

References CProject_item_Base::e_Seqent, and CProject_item_Base::m_choice.

◆ IsSeqid()

bool CProject_item_Base::IsSeqid ( void  ) const
inline

Check if variant Seqid is selected.

Seqid type is defined as 'typedef list< CRef< CSeq_id > > TSeqid'.

Returns
  • true, if the variant is selected.
  • false, otherwise.

Definition at line 872 of file Project_item_.hpp.

References CProject_item_Base::e_Seqid, and CProject_item_Base::m_choice.

◆ IsSequid()

bool CProject_item_Base::IsSequid ( void  ) const
inline

Check if variant Sequid is selected.

Sequid type is defined as 'typedef list< int > TSequid'.

Returns
  • true, if the variant is selected.
  • false, otherwise.

Definition at line 752 of file Project_item_.hpp.

References CProject_item_Base::e_Sequid, and CProject_item_Base::m_choice.

◆ IsSetData()

bool CProject_Base::IsSetData ( void  ) const
inline

Check if a value has been assigned to Data data member.

Data member Data is mandatory; its type is defined as 'typedef CProject_item TData'

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

Definition at line 220 of file Project_.hpp.

References CProject_Base::m_Data, and CRef< C, Locker >::NotEmpty().

◆ IsSetDescr() [1/2]

bool CProject_Base::IsSetDescr ( void  ) const
inline

Check if a value has been assigned to Descr data member.

Data member Descr is optional; its type is defined as 'typedef CProject_descr TDescr'

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

Definition at line 199 of file Project_.hpp.

References CProject_Base::m_Descr.

Referenced by CProject_Base::CanGetDescr().

◆ IsSetDescr() [2/2]

bool CProject_descr_Base::IsSetDescr ( void  ) const
inline

Check if a value has been assigned to Descr data member.

Data member Descr is optional; its type is defined as 'typedef list< CRef< CProjdesc > > TDescr'

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

Definition at line 305 of file Project_descr_.hpp.

References CProject_descr_Base::m_set_State.

◆ IsSetId()

bool CProject_descr_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 list< CProject_id > TId'

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

Definition at line 233 of file Project_descr_.hpp.

References CProject_descr_Base::m_set_State.

◆ IsSetName()

bool CProject_descr_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 258 of file Project_descr_.hpp.

References CProject_descr_Base::m_set_State.

Referenced by CProject_descr_Base::CanGetName(), and CProject_descr_Base::SetName().

◆ IsStructent()

bool CProject_item_Base::IsStructent ( void  ) const
inline

Check if variant Structent is selected.

Returns
  • true, if the variant is selected.
  • false, otherwise.

Definition at line 1024 of file Project_item_.hpp.

References CProject_item_Base::e_Structent, and CProject_item_Base::m_choice.

◆ IsStructid()

bool CProject_item_Base::IsStructid ( void  ) const
inline

Check if variant Structid is selected.

Returns
  • true, if the variant is selected.
  • false, otherwise.

Definition at line 912 of file Project_item_.hpp.

References CProject_item_Base::e_Structid, and CProject_item_Base::m_choice.

◆ IsStructuid()

bool CProject_item_Base::IsStructuid ( void  ) const
inline

Check if variant Structuid is selected.

Structuid type is defined as 'typedef list< int > TStructuid'.

Returns
  • true, if the variant is selected.
  • false, otherwise.

Definition at line 792 of file Project_item_.hpp.

References CProject_item_Base::e_Structuid, and CProject_item_Base::m_choice.

◆ IsTitle()

bool CProjdesc_Base::IsTitle ( void  ) const
inline

Check if variant Title is selected.

Title type is defined as 'typedef string TTitle'.

Returns
  • true, if the variant is selected.
  • false, otherwise.

Definition at line 354 of file Projdesc_.hpp.

References CProjdesc_Base::e_Title, and CProjdesc_Base::m_choice.

◆ operator<<()

Definition at line 106 of file Project_id_.hpp.

References str(), and WriteObject().

◆ operator=() [1/8]

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

◆ operator=() [2/8]

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

◆ operator=() [3/8]

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

◆ operator=() [4/8]

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

◆ operator=() [5/8]

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

◆ operator=() [6/8]

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

◆ operator=() [7/8]

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

◆ operator=() [8/8]

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

◆ operator>>()

NCBI_NS_NCBI::CNcbiIstream& operator>> ( NCBI_NS_NCBI::CNcbiIstream str,
CProject_id_Base obj 
)
inline

Definition at line 117 of file Project_id_.hpp.

References ReadObject(), and str().

◆ Reset() [1/4]

void CProjdesc_Base::Reset ( void  )
virtual

Reset the whole object.

Definition at line 52 of file Projdesc_.cpp.

References CProjdesc_Base::e_not_set, CProjdesc_Base::m_choice, and CProjdesc_Base::ResetSelection().

Referenced by CProjdesc_Base::~CProjdesc_Base().

◆ Reset() [2/4]

virtual void CProject_Base::Reset ( void  )
virtual

Reset the whole object.

◆ Reset() [3/4]

void CProject_descr_Base::Reset ( void  )
virtual

◆ Reset() [4/4]

void CProject_item_Base::Reset ( void  )
virtual

◆ ResetData()

void CProject_Base::ResetData ( void  )

Reset Data data member.

Definition at line 69 of file Project_.cpp.

References CProject_Base::m_Data, and CRef< C, Locker >::Reset().

Referenced by CProject_Base::GetData(), and CProject_Base::SetData().

◆ ResetDescr() [1/2]

void CProject_Base::ResetDescr ( void  )

Reset Descr data member.

Definition at line 52 of file Project_.cpp.

References CProject_Base::m_Descr.

◆ ResetDescr() [2/2]

void CProject_descr_Base::ResetDescr ( void  )

Reset Descr data member.

Definition at line 63 of file Project_descr_.cpp.

References CProject_descr_Base::m_Descr, and CProject_descr_Base::m_set_State.

Referenced by CProject_descr_Base::Reset().

◆ ResetId()

void CProject_descr_Base::ResetId ( void  )

Reset Id data member.

Definition at line 51 of file Project_descr_.cpp.

References CProject_descr_Base::m_Id, and CProject_descr_Base::m_set_State.

Referenced by CProject_descr_Base::Reset().

◆ ResetName()

void CProject_descr_Base::ResetName ( void  )

Reset Name data member.

Definition at line 57 of file Project_descr_.cpp.

References CProject_descr_Base::m_Name, and CProject_descr_Base::m_set_State.

Referenced by CProject_descr_Base::Reset().

◆ ResetSelection() [1/2]

void CProjdesc_Base::ResetSelection ( void  )
virtual

◆ ResetSelection() [2/2]

void CProject_item_Base::ResetSelection ( void  )
virtual

◆ Select() [1/4]

void CProjdesc_Base::Select ( E_Choice  index,
EResetVariant  reset,
CObjectMemoryPool pool 
)

Select the requested variant if needed, allocating CObject variants from memory pool.

◆ Select() [2/4]

void CProject_item_Base::Select ( E_Choice  index,
EResetVariant  reset,
CObjectMemoryPool pool 
)

Select the requested variant if needed, allocating CObject variants from memory pool.

◆ Select() [3/4]

void CProjdesc_Base::Select ( E_Choice  index,
EResetVariant  reset = eDoResetVariant 
)

Select the requested variant if needed.

Parameters
indexNew selection state.
resetFlag that defines the resetting of the variant data. The data will be reset if either the current selection differs from the new one, or the flag is set to eDoResetVariant.

Referenced by CProjdesc_Base::SetComment(), CProjdesc_Base::SetDate(), CProjdesc_Base::SetPub(), and CProjdesc_Base::SetTitle().

◆ Select() [4/4]

void CProject_item_Base::Select ( E_Choice  index,
EResetVariant  reset = eDoResetVariant 
)

◆ SelectionName() [1/2]

NCBI_NS_STD::string CProjdesc_Base::SelectionName ( E_Choice  index)
static

Retrieve selection name (for diagnostic purposes).

Parameters
indexOne of possible selection states.
Returns
Name string.

Definition at line 102 of file Projdesc_.cpp.

References CProjdesc_Base::sm_SelectionNames.

◆ SelectionName() [2/2]

NCBI_NS_STD::string CProject_item_Base::SelectionName ( E_Choice  index)
static

Retrieve selection name (for diagnostic purposes).

Parameters
indexOne of possible selection states.
Returns
Name string.

Definition at line 219 of file Project_item_.cpp.

References CProject_item_Base::sm_SelectionNames.

◆ SetComment() [1/2]

void CProjdesc_Base::SetComment ( const TComment value)

Select the variant and set its data.

Parameters
valueVariant data.

Definition at line 156 of file Projdesc_.cpp.

References CProjdesc_Base::e_Comment, eDoNotResetVariant, CProjdesc_Base::m_string, CProjdesc_Base::Select(), and rapidjson::value.

◆ SetComment() [2/2]

CProjdesc_Base::TComment & CProjdesc_Base::SetComment ( void  )
inline

Select the variant.

Returns
Reference to the variant data.

Definition at line 347 of file Projdesc_.hpp.

References CProjdesc_Base::e_Comment, eDoNotResetVariant, CProjdesc_Base::m_string, and CProjdesc_Base::Select().

◆ SetData() [1/2]

void CProject_Base::SetData ( CProject_Base::TData value)

Assign a value to Data data member.

Parameters
valueReference to value.

Definition at line 78 of file Project_.cpp.

References CProject_Base::m_Data, CRef< C, Locker >::Reset(), and rapidjson::value.

◆ SetData() [2/2]

CProject_Base::TData & CProject_Base::SetData ( void  )
inline

Assign a value to Data data member.

Returns
Reference to the data value.

Definition at line 241 of file Project_.hpp.

References CProject_Base::m_Data, and CProject_Base::ResetData().

◆ SetDate() [1/2]

void CProjdesc_Base::SetDate ( CProjdesc_Base::TDate value)

Select the variant and set its data.

Parameters
valueReference to the data.

Definition at line 146 of file Projdesc_.cpp.

References CObject::AddReference(), CProjdesc_Base::e_Date, CProjdesc_Base::m_choice, CProjdesc_Base::m_object, CProjdesc_Base::ResetSelection(), and rapidjson::value.

◆ SetDate() [2/2]

CProjdesc_Base::TDate & CProjdesc_Base::SetDate ( void  )

Select the variant.

Returns
Reference to the variant data.

Definition at line 140 of file Projdesc_.cpp.

References CProjdesc_Base::e_Date, eDoNotResetVariant, CProjdesc_Base::m_object, and CProjdesc_Base::Select().

◆ SetDescr() [1/3]

void CProject_Base::SetDescr ( CProject_Base::TDescr value)

Assign a value to Descr data member.

Parameters
valueReference to value.

Definition at line 57 of file Project_.cpp.

References CProject_Base::m_Descr, and rapidjson::value.

◆ SetDescr() [2/3]

CProject_Base::TDescr & CProject_Base::SetDescr ( void  )

Assign a value to Descr data member.

Returns
Reference to the data value.

Definition at line 62 of file Project_.cpp.

References CProject_Base::m_Descr.

◆ SetDescr() [3/3]

CProject_descr_Base::TDescr & CProject_descr_Base::SetDescr ( void  )
inline

Assign a value to Descr data member.

Returns
Reference to the data value.

Definition at line 323 of file Project_descr_.hpp.

References CProject_descr_Base::m_Descr, and CProject_descr_Base::m_set_State.

◆ SetGenomeent()

CProject_item_Base::TGenomeent & CProject_item_Base::SetGenomeent ( void  )
inline

Select the variant.

Returns
Reference to the variant data.

Definition at line 1017 of file Project_item_.hpp.

References CProject_item_Base::e_Genomeent, eDoNotResetVariant, CProject_item_Base::m_Genomeent, and CProject_item_Base::Select().

◆ SetGenomeid()

CProject_item_Base::TGenomeid & CProject_item_Base::SetGenomeid ( void  )
inline

Select the variant.

Returns
Reference to the variant data.

Definition at line 905 of file Project_item_.hpp.

References CProject_item_Base::e_Genomeid, eDoNotResetVariant, CProject_item_Base::m_Genomeid, and CProject_item_Base::Select().

◆ SetGenomeuid()

CProject_item_Base::TGenomeuid & CProject_item_Base::SetGenomeuid ( void  )
inline

Select the variant.

Returns
Reference to the variant data.

Definition at line 785 of file Project_item_.hpp.

References CProject_item_Base::e_Genomeuid, eDoNotResetVariant, CProject_item_Base::m_Genomeuid, and CProject_item_Base::Select().

◆ SetId()

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

Assign a value to Id data member.

Returns
Reference to the data value.

Definition at line 251 of file Project_descr_.hpp.

References CProject_descr_Base::m_Id, and CProject_descr_Base::m_set_State.

◆ SetLoc()

CProject_item_Base::TLoc & CProject_item_Base::SetLoc ( void  )
inline

Select the variant.

Returns
Reference to the variant data.

Definition at line 1069 of file Project_item_.hpp.

References CProject_item_Base::e_Loc, eDoNotResetVariant, CProject_item_Base::m_Loc, and CProject_item_Base::Select().

◆ SetName() [1/3]

void CProject_descr_Base::SetName ( const TName value)
inline

Assign a value to Name data member.

Parameters
valueValue to assign

Definition at line 279 of file Project_descr_.hpp.

References CProject_descr_Base::m_Name, CProject_descr_Base::m_set_State, and rapidjson::value.

◆ SetName() [2/3]

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

◆ SetName() [3/3]

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

Assign a value to Name data member.

Returns
Reference to the data value.

Definition at line 293 of file Project_descr_.hpp.

References CProject_descr_Base::IsSetName(), CProject_descr_Base::m_Name, CProject_descr_Base::m_set_State, and CSerialObject::UnassignedString().

◆ SetNucent()

CProject_item_Base::TNucent & CProject_item_Base::SetNucent ( void  )
inline

Select the variant.

Returns
Reference to the variant data.

Definition at line 977 of file Project_item_.hpp.

References CProject_item_Base::e_Nucent, eDoNotResetVariant, CProject_item_Base::m_Nucent, and CProject_item_Base::Select().

◆ SetNucid()

CProject_item_Base::TNucid & CProject_item_Base::SetNucid ( void  )
inline

Select the variant.

Returns
Reference to the variant data.

Definition at line 865 of file Project_item_.hpp.

References CProject_item_Base::e_Nucid, eDoNotResetVariant, CProject_item_Base::m_Nucid, and CProject_item_Base::Select().

◆ SetNucuid()

CProject_item_Base::TNucuid & CProject_item_Base::SetNucuid ( void  )
inline

Select the variant.

Returns
Reference to the variant data.

Definition at line 745 of file Project_item_.hpp.

References CProject_item_Base::e_Nucuid, eDoNotResetVariant, CProject_item_Base::m_Nucuid, and CProject_item_Base::Select().

◆ SetPment()

CProject_item_Base::TPment & CProject_item_Base::SetPment ( void  )
inline

Select the variant.

Returns
Reference to the variant data.

Definition at line 937 of file Project_item_.hpp.

References CProject_item_Base::e_Pment, eDoNotResetVariant, CProject_item_Base::m_Pment, and CProject_item_Base::Select().

◆ SetPmid()

CProject_item_Base::TPmid & CProject_item_Base::SetPmid ( void  )
inline

Select the variant.

Returns
Reference to the variant data.

Definition at line 825 of file Project_item_.hpp.

References CProject_item_Base::e_Pmid, eDoNotResetVariant, CProject_item_Base::m_Pmid, and CProject_item_Base::Select().

◆ SetPmuid()

CProject_item_Base::TPmuid & CProject_item_Base::SetPmuid ( void  )
inline

Select the variant.

Returns
Reference to the variant data.

Definition at line 705 of file Project_item_.hpp.

References CProject_item_Base::e_Pmuid, eDoNotResetVariant, CProject_item_Base::m_Pmuid, and CProject_item_Base::Select().

◆ SetProj()

CProject_item_Base::TProj & CProject_item_Base::SetProj ( void  )
inline

Select the variant.

Returns
Reference to the variant data.

Definition at line 1089 of file Project_item_.hpp.

References CProject_item_Base::e_Proj, eDoNotResetVariant, CProject_item_Base::m_Proj, and CProject_item_Base::Select().

◆ SetProtent()

CProject_item_Base::TProtent & CProject_item_Base::SetProtent ( void  )
inline

Select the variant.

Returns
Reference to the variant data.

Definition at line 957 of file Project_item_.hpp.

References CProject_item_Base::e_Protent, eDoNotResetVariant, CProject_item_Base::m_Protent, and CProject_item_Base::Select().

◆ SetProtid()

CProject_item_Base::TProtid & CProject_item_Base::SetProtid ( void  )
inline

Select the variant.

Returns
Reference to the variant data.

Definition at line 845 of file Project_item_.hpp.

References CProject_item_Base::e_Protid, eDoNotResetVariant, CProject_item_Base::m_Protid, and CProject_item_Base::Select().

◆ SetProtuid()

CProject_item_Base::TProtuid & CProject_item_Base::SetProtuid ( void  )
inline

Select the variant.

Returns
Reference to the variant data.

Definition at line 725 of file Project_item_.hpp.

References CProject_item_Base::e_Protuid, eDoNotResetVariant, CProject_item_Base::m_Protuid, and CProject_item_Base::Select().

◆ SetPub() [1/2]

void CProjdesc_Base::SetPub ( CProjdesc_Base::TPub value)

Select the variant and set its data.

Parameters
valueReference to the data.

Definition at line 124 of file Projdesc_.cpp.

References CObject::AddReference(), CProjdesc_Base::e_Pub, CProjdesc_Base::m_choice, CProjdesc_Base::m_object, CProjdesc_Base::ResetSelection(), and rapidjson::value.

◆ SetPub() [2/2]

CProjdesc_Base::TPub & CProjdesc_Base::SetPub ( void  )

Select the variant.

Returns
Reference to the variant data.

Definition at line 118 of file Projdesc_.cpp.

References CProjdesc_Base::e_Pub, eDoNotResetVariant, CProjdesc_Base::m_object, and CProjdesc_Base::Select().

◆ SetSeqannot()

CProject_item_Base::TSeqannot & CProject_item_Base::SetSeqannot ( void  )
inline

Select the variant.

Returns
Reference to the variant data.

Definition at line 1049 of file Project_item_.hpp.

References CProject_item_Base::e_Seqannot, eDoNotResetVariant, CProject_item_Base::m_Seqannot, and CProject_item_Base::Select().

◆ SetSeqent()

CProject_item_Base::TSeqent & CProject_item_Base::SetSeqent ( void  )
inline

Select the variant.

Returns
Reference to the variant data.

Definition at line 997 of file Project_item_.hpp.

References CProject_item_Base::e_Seqent, eDoNotResetVariant, CProject_item_Base::m_Seqent, and CProject_item_Base::Select().

◆ SetSeqid()

CProject_item_Base::TSeqid & CProject_item_Base::SetSeqid ( void  )
inline

Select the variant.

Returns
Reference to the variant data.

Definition at line 885 of file Project_item_.hpp.

References CProject_item_Base::e_Seqid, eDoNotResetVariant, CProject_item_Base::m_Seqid, and CProject_item_Base::Select().

◆ SetSequid()

CProject_item_Base::TSequid & CProject_item_Base::SetSequid ( void  )
inline

Select the variant.

Returns
Reference to the variant data.

Definition at line 765 of file Project_item_.hpp.

References CProject_item_Base::e_Sequid, eDoNotResetVariant, CProject_item_Base::m_Sequid, and CProject_item_Base::Select().

◆ SetStructent()

void CProject_item_Base::SetStructent ( void  )
inline

Select the variant.

Definition at line 1030 of file Project_item_.hpp.

References CProject_item_Base::e_Structent, eDoNotResetVariant, and CProject_item_Base::Select().

◆ SetStructid()

void CProject_item_Base::SetStructid ( void  )
inline

Select the variant.

Definition at line 918 of file Project_item_.hpp.

References CProject_item_Base::e_Structid, eDoNotResetVariant, and CProject_item_Base::Select().

◆ SetStructuid()

CProject_item_Base::TStructuid & CProject_item_Base::SetStructuid ( void  )
inline

Select the variant.

Returns
Reference to the variant data.

Definition at line 805 of file Project_item_.hpp.

References CProject_item_Base::e_Structuid, eDoNotResetVariant, CProject_item_Base::m_Structuid, and CProject_item_Base::Select().

◆ SetTitle() [1/2]

void CProjdesc_Base::SetTitle ( const TTitle value)

Select the variant and set its data.

Parameters
valueVariant data.

Definition at line 162 of file Projdesc_.cpp.

References CProjdesc_Base::e_Title, eDoNotResetVariant, CProjdesc_Base::m_string, CProjdesc_Base::Select(), and rapidjson::value.

◆ SetTitle() [2/2]

CProjdesc_Base::TTitle & CProjdesc_Base::SetTitle ( void  )
inline

Select the variant.

Returns
Reference to the variant data.

Definition at line 367 of file Projdesc_.hpp.

References CProjdesc_Base::e_Title, eDoNotResetVariant, CProjdesc_Base::m_string, and CProjdesc_Base::Select().

◆ ThrowInvalidSelection() [1/2]

void CProjdesc_Base::ThrowInvalidSelection ( E_Choice  index) const

Throw 'InvalidSelection' exception.

Parameters
indexExpected selection.

Definition at line 107 of file Projdesc_.cpp.

References DIAG_COMPILE_INFO, CProjdesc_Base::m_choice, and CProjdesc_Base::sm_SelectionNames.

Referenced by CProjdesc_Base::CheckSelected().

◆ ThrowInvalidSelection() [2/2]

void CProject_item_Base::ThrowInvalidSelection ( E_Choice  index) const

Throw 'InvalidSelection' exception.

Parameters
indexExpected selection.

Definition at line 224 of file Project_item_.cpp.

References DIAG_COMPILE_INFO, CProject_item_Base::m_choice, and CProject_item_Base::sm_SelectionNames.

Referenced by CProject_item_Base::CheckSelected().

◆ Which() [1/2]

CProjdesc_Base::E_Choice CProjdesc_Base::Which ( void  ) const
inline

Which variant is currently selected.

Returns
Choice state enumerator.

Definition at line 293 of file Projdesc_.hpp.

References CProjdesc_Base::m_choice.

◆ Which() [2/2]

CProject_item_Base::E_Choice CProject_item_Base::Which ( void  ) const
inline

Which variant is currently selected.

Returns
Choice state enumerator.

Definition at line 663 of file Project_item_.hpp.

References CProject_item_Base::m_choice.

◆ ~CProjdesc()

CProjdesc::~CProjdesc ( void  )

Definition at line 50 of file Projdesc.cpp.

◆ ~CProjdesc_Base()

CProjdesc_Base::~CProjdesc_Base ( void  )
virtual

Definition at line 190 of file Projdesc_.cpp.

References CProjdesc_Base::Reset().

◆ ~CProject()

CProject::~CProject ( void  )

◆ ~CProject_Base()

virtual CProject_Base::~CProject_Base ( void  )
virtual

◆ ~CProject_descr()

CProject_descr::~CProject_descr ( void  )

Definition at line 50 of file Project_descr.cpp.

◆ ~CProject_descr_Base()

CProject_descr_Base::~CProject_descr_Base ( void  )
virtual

Definition at line 95 of file Project_descr_.cpp.

◆ ~CProject_item()

CProject_item::~CProject_item ( void  )

Definition at line 50 of file Project_item.cpp.

◆ ~CProject_item_Base()

CProject_item_Base::~CProject_item_Base ( void  )
virtual

Definition at line 268 of file Project_item_.cpp.

References CProject_item_Base::Reset().

Variable Documentation

◆ 

union { ... }

◆ 

union { ... }

◆ m_choice [1/2]

E_Choice CProjdesc_Base::m_choice
private

◆ m_choice [2/2]

E_Choice CProject_item_Base::m_choice
private

◆ m_Data

CRef< TData > CProject_Base::m_Data
private

◆ m_Descr [1/2]

CRef< TDescr > CProject_Base::m_Descr
private

◆ m_Descr [2/2]

list< CRef< CProjdesc > > CProject_descr_Base::m_Descr
private

◆ m_dummy_pointer_for_alignment [1/2]

void* CProject_item_Base::m_dummy_pointer_for_alignment

Definition at line 649 of file Project_item_.hpp.

◆  [2/2]

void* { ... } ::m_dummy_pointer_for_alignment

Definition at line 649 of file Project_item_.hpp.

◆ m_Genomeent [1/2]

NCBI_NS_NCBI::CUnionBuffer<TGenomeent> CProject_item_Base::m_Genomeent

◆  [2/2]

NCBI_NS_NCBI::CUnionBuffer<TGenomeent> { ... } ::m_Genomeent

Definition at line 645 of file Project_item_.hpp.

◆ m_Genomeid [1/2]

NCBI_NS_NCBI::CUnionBuffer<TGenomeid> CProject_item_Base::m_Genomeid

◆  [2/2]

NCBI_NS_NCBI::CUnionBuffer<TGenomeid> { ... } ::m_Genomeid

Definition at line 640 of file Project_item_.hpp.

◆ m_Genomeuid [1/2]

NCBI_NS_NCBI::CUnionBuffer<TGenomeuid> CProject_item_Base::m_Genomeuid

◆  [2/2]

NCBI_NS_NCBI::CUnionBuffer<TGenomeuid> { ... } ::m_Genomeuid

Definition at line 634 of file Project_item_.hpp.

◆ m_Id

list< CProject_id > CProject_descr_Base::m_Id
private

◆ m_Loc [1/2]

NCBI_NS_NCBI::CUnionBuffer<TLoc> CProject_item_Base::m_Loc

◆  [2/2]

NCBI_NS_NCBI::CUnionBuffer<TLoc> { ... } ::m_Loc

Definition at line 647 of file Project_item_.hpp.

◆ m_Name

string CProject_descr_Base::m_Name
private

◆ m_Nucent [1/2]

NCBI_NS_NCBI::CUnionBuffer<TNucent> CProject_item_Base::m_Nucent

◆  [2/2]

NCBI_NS_NCBI::CUnionBuffer<TNucent> { ... } ::m_Nucent

Definition at line 643 of file Project_item_.hpp.

◆ m_Nucid [1/2]

NCBI_NS_NCBI::CUnionBuffer<TNucid> CProject_item_Base::m_Nucid

◆  [2/2]

NCBI_NS_NCBI::CUnionBuffer<TNucid> { ... } ::m_Nucid

Definition at line 638 of file Project_item_.hpp.

◆  [1/2]

NCBI_NS_NCBI::CUnionBuffer<TNucuid> { ... } ::m_Nucuid

Definition at line 632 of file Project_item_.hpp.

◆ m_Nucuid [2/2]

NCBI_NS_NCBI::CUnionBuffer<TNucuid> CProject_item_Base::m_Nucuid

◆ m_object [1/2]

NCBI_NS_NCBI::CSerialObject* CProjdesc_Base::m_object

◆  [2/2]

NCBI_NS_NCBI::CSerialObject* { ... } ::m_object

Definition at line 279 of file Projdesc_.hpp.

◆ m_Pment [1/2]

NCBI_NS_NCBI::CUnionBuffer<TPment> CProject_item_Base::m_Pment

◆  [2/2]

NCBI_NS_NCBI::CUnionBuffer<TPment> { ... } ::m_Pment

Definition at line 641 of file Project_item_.hpp.

◆ m_Pmid [1/2]

NCBI_NS_NCBI::CUnionBuffer<TPmid> CProject_item_Base::m_Pmid

◆  [2/2]

NCBI_NS_NCBI::CUnionBuffer<TPmid> { ... } ::m_Pmid

Definition at line 636 of file Project_item_.hpp.

◆ m_Pmuid [1/2]

NCBI_NS_NCBI::CUnionBuffer<TPmuid> CProject_item_Base::m_Pmuid

◆  [2/2]

NCBI_NS_NCBI::CUnionBuffer<TPmuid> { ... } ::m_Pmuid

Definition at line 630 of file Project_item_.hpp.

◆  [1/2]

NCBI_NS_NCBI::CUnionBuffer<TProj> { ... } ::m_Proj

Definition at line 648 of file Project_item_.hpp.

◆ m_Proj [2/2]

NCBI_NS_NCBI::CUnionBuffer<TProj> CProject_item_Base::m_Proj

◆ m_Protent [1/2]

NCBI_NS_NCBI::CUnionBuffer<TProtent> CProject_item_Base::m_Protent

◆  [2/2]

NCBI_NS_NCBI::CUnionBuffer<TProtent> { ... } ::m_Protent

Definition at line 642 of file Project_item_.hpp.

◆  [1/2]

NCBI_NS_NCBI::CUnionBuffer<TProtid> { ... } ::m_Protid

Definition at line 637 of file Project_item_.hpp.

◆ m_Protid [2/2]

NCBI_NS_NCBI::CUnionBuffer<TProtid> CProject_item_Base::m_Protid

◆ m_Protuid [1/2]

NCBI_NS_NCBI::CUnionBuffer<TProtuid> CProject_item_Base::m_Protuid

◆  [2/2]

NCBI_NS_NCBI::CUnionBuffer<TProtuid> { ... } ::m_Protuid

Definition at line 631 of file Project_item_.hpp.

◆  [1/2]

NCBI_NS_NCBI::CUnionBuffer<TSeqannot> { ... } ::m_Seqannot

Definition at line 646 of file Project_item_.hpp.

◆ m_Seqannot [2/2]

NCBI_NS_NCBI::CUnionBuffer<TSeqannot> CProject_item_Base::m_Seqannot

◆  [1/2]

NCBI_NS_NCBI::CUnionBuffer<TSeqent> { ... } ::m_Seqent

Definition at line 644 of file Project_item_.hpp.

◆ m_Seqent [2/2]

NCBI_NS_NCBI::CUnionBuffer<TSeqent> CProject_item_Base::m_Seqent

◆ m_Seqid [1/2]

NCBI_NS_NCBI::CUnionBuffer<TSeqid> CProject_item_Base::m_Seqid

◆  [2/2]

NCBI_NS_NCBI::CUnionBuffer<TSeqid> { ... } ::m_Seqid

Definition at line 639 of file Project_item_.hpp.

◆  [1/2]

NCBI_NS_NCBI::CUnionBuffer<TSequid> { ... } ::m_Sequid

Definition at line 633 of file Project_item_.hpp.

◆ m_Sequid [2/2]

NCBI_NS_NCBI::CUnionBuffer<TSequid> CProject_item_Base::m_Sequid

◆ m_set_State

Uint4 CProject_descr_Base::m_set_State[1]
private

◆  [1/2]

NCBI_NS_NCBI::CUnionBuffer<NCBI_NS_STD::string> { ... } ::m_string

Definition at line 278 of file Projdesc_.hpp.

◆ m_string [2/2]

NCBI_NS_NCBI::CUnionBuffer<NCBI_NS_STD::string> CProjdesc_Base::m_string

◆  [1/2]

NCBI_NS_NCBI::CUnionBuffer<TStructuid> { ... } ::m_Structuid

Definition at line 635 of file Project_item_.hpp.

◆ m_Structuid [2/2]

NCBI_NS_NCBI::CUnionBuffer<TStructuid> CProject_item_Base::m_Structuid

◆ sm_SelectionNames [1/2]

const char *const CProjdesc_Base::sm_SelectionNames
staticprivate
Initial value:
= {
"not set",
"pub",
"date",
"comment",
"title"
}

Definition at line 275 of file Projdesc_.hpp.

Referenced by CProjdesc_Base::SelectionName(), and CProjdesc_Base::ThrowInvalidSelection().

◆ sm_SelectionNames [2/2]

const char *const CProject_item_Base::sm_SelectionNames
staticprivate
Initial value:
= {
"not set",
"pmuid",
"protuid",
"nucuid",
"sequid",
"genomeuid",
"structuid",
"pmid",
"protid",
"nucid",
"seqid",
"genomeid",
"structid",
"pment",
"protent",
"nucent",
"seqent",
"genomeent",
"structent",
"seqannot",
"loc",
"proj"
}

Definition at line 627 of file Project_item_.hpp.

Referenced by CProject_item_Base::SelectionName(), and CProject_item_Base::ThrowInvalidSelection().

Modified on Wed Apr 17 13:10:02 2024 by modify_doxy.py rev. 669887