NCBI C++ ToolKit
|
Classes | |
class | CSeq_test_result |
CSeq_test_result –. More... | |
class | CSeq_test_result_Base |
CSeq_test_result_Base –. More... | |
class | CSeq_test_result_set |
CSeq_test_result_set –. More... | |
class | CSeq_test_result_set_Base |
CSeq_test_result_set_Base –. More... | |
class | CSeqTestResults |
CSeqTestResults –. More... | |
class | CSeqTestResults_Base |
CSeqTestResults_Base –. More... | |
class | CSeqTestResults_Base::C_Source |
C_Source –. More... | |
Enumerations | |
enum class | CSeq_test_result_Base::E_memberIndex { CSeq_test_result_Base::e__allMandatory = 0 , CSeq_test_result_Base::e_test , CSeq_test_result_Base::e_date , CSeq_test_result_Base::e_output_data } |
enum | CSeqTestResults_Base::C_Source::E_Choice { CSeqTestResults_Base::C_Source::e_not_set = 0 , CSeqTestResults_Base::C_Source::e_Seq_id , CSeqTestResults_Base::C_Source::e_Seq_feat , CSeqTestResults_Base::C_Source::e_Seq_align } |
Choice variants. More... | |
enum | CSeqTestResults_Base::C_Source::E_ChoiceStopper { CSeqTestResults_Base::C_Source::e_MaxChoice = 4 } |
Maximum+1 value of the choice variant enumerator. More... | |
enum class | CSeqTestResults_Base::E_memberIndex { CSeqTestResults_Base::e__allMandatory = 0 , CSeqTestResults_Base::e_source , CSeqTestResults_Base::e_results } |
typedef list< CRef< CSeq_test_result > > CSeq_test_result_set_Base::Tdata |
Definition at line 89 of file Seq_test_result_set_.hpp.
typedef CDate CSeq_test_result_Base::TDate |
Definition at line 91 of file Seq_test_result_.hpp.
Definition at line 101 of file Seq_test_result_.hpp.
Definition at line 274 of file SeqTestResults_.hpp.
Definition at line 92 of file Seq_test_result_.hpp.
|
private |
Definition at line 67 of file Seq_test_result.hpp.
|
private |
Definition at line 79 of file Seq_test_result_.hpp.
|
private |
Definition at line 67 of file Seq_test_result_set.hpp.
|
private |
Definition at line 78 of file Seq_test_result_set_.hpp.
|
private |
Definition at line 67 of file SeqTestResults.hpp.
|
private |
Definition at line 77 of file SeqTestResults_.hpp.
|
private |
Definition at line 94 of file SeqTestResults_.hpp.
Definition at line 266 of file SeqTestResults_.hpp.
Definition at line 167 of file SeqTestResults_.hpp.
Definition at line 166 of file SeqTestResults_.hpp.
Definition at line 165 of file SeqTestResults_.hpp.
Definition at line 265 of file SeqTestResults_.hpp.
typedef string CSeq_test_result_Base::TTest |
Definition at line 90 of file Seq_test_result_.hpp.
Choice variants.
Enumerator | |
---|---|
e_not_set | No variant selected. |
e_Seq_id | |
e_Seq_feat | |
e_Seq_align |
Definition at line 106 of file SeqTestResults_.hpp.
Maximum+1 value of the choice variant enumerator.
Enumerator | |
---|---|
e_MaxChoice | == e_Seq_align+1 |
Definition at line 113 of file SeqTestResults_.hpp.
|
strong |
Enumerator | |
---|---|
e__allMandatory | |
e_test | |
e_date | |
e_output_data |
Definition at line 95 of file Seq_test_result_.hpp.
|
strong |
Enumerator | |
---|---|
e__allMandatory | |
e_source | |
e_results |
Definition at line 269 of file SeqTestResults_.hpp.
END_CHOICE_INFO CSeqTestResults_Base::C_Source::C_Source | ( | void | ) |
Definition at line 191 of file SeqTestResults_.cpp.
|
inline |
Check if it is safe to call Get method.
Definition at line 158 of file Seq_test_result_set_.hpp.
|
inline |
Check if it is safe to call GetDate method.
Definition at line 297 of file Seq_test_result_.hpp.
|
inline |
Check if it is safe to call GetOutput_data method.
Definition at line 327 of file Seq_test_result_.hpp.
|
inline |
Check if it is safe to call GetResults method.
Definition at line 461 of file SeqTestResults_.hpp.
|
inline |
Check if it is safe to call GetSource method.
Definition at line 431 of file SeqTestResults_.hpp.
|
inline |
Check if it is safe to call GetTest method.
Definition at line 250 of file Seq_test_result_.hpp.
References CSeq_test_result_Base::IsSetTest().
Referenced by CSeq_test_result_Base::GetTest().
|
inline |
Verify selection, throw exception if it differs from the expected.
index | Expected selection. |
Definition at line 384 of file SeqTestResults_.hpp.
|
private |
|
inline |
Definition at line 86 of file Seq_test_result.hpp.
|
private |
END_CLASS_INFO CSeq_test_result_Base::CSeq_test_result_Base | ( | void | ) |
Definition at line 106 of file Seq_test_result_.cpp.
References CObject::IsAllocatedInPool(), CSeq_test_result_Base::m_set_State, CSeq_test_result_Base::ResetDate(), and CSeq_test_result_Base::ResetOutput_data().
|
private |
|
inline |
Definition at line 86 of file Seq_test_result_set.hpp.
|
private |
END_CLASS_INFO CSeq_test_result_set_Base::CSeq_test_result_set_Base | ( | void | ) |
Definition at line 68 of file Seq_test_result_set_.cpp.
References CSeq_test_result_set_Base::m_set_State.
|
private |
|
inline |
Definition at line 86 of file SeqTestResults.hpp.
|
private |
END_CLASS_INFO CSeqTestResults_Base::CSeqTestResults_Base | ( | void | ) |
Definition at line 249 of file SeqTestResults_.cpp.
References CObject::IsAllocatedInPool(), CSeqTestResults_Base::m_set_State, CSeqTestResults_Base::ResetResults(), and CSeqTestResults_Base::ResetSource().
CSeq_test_result_Base::DECLARE_INTERNAL_TYPE_INFO | ( | ) |
CSeq_test_result_set_Base::DECLARE_INTERNAL_TYPE_INFO | ( | ) |
CSeqTestResults_Base::DECLARE_INTERNAL_TYPE_INFO | ( | ) |
CSeqTestResults_Base::C_Source::DECLARE_INTERNAL_TYPE_INFO | ( | ) |
|
private |
Definition at line 74 of file SeqTestResults_.cpp.
References CObject::AddReference().
|
inline |
Get the member data.
Definition at line 164 of file Seq_test_result_set_.hpp.
References CSeq_test_result_set_Base::m_data.
Referenced by CSeqTestManager::RunTests().
|
inline |
Get the Date member data.
Definition at line 303 of file Seq_test_result_.hpp.
References CSeq_test_result_Base::m_Date, and CSeq_test_result_Base::ResetDate().
|
inline |
Get the Output_data member data.
Definition at line 333 of file Seq_test_result_.hpp.
References CSeq_test_result_Base::m_Output_data, and CSeq_test_result_Base::ResetOutput_data().
|
inline |
Get the Results member data.
Definition at line 467 of file SeqTestResults_.hpp.
References CSeqTestResults_Base::m_Results, and CSeqTestResults_Base::ResetResults().
const CSeqTestResults_Base::C_Source::TSeq_align & CSeqTestResults_Base::C_Source::GetSeq_align | ( | void | ) | const |
Get the variant data.
Definition at line 153 of file SeqTestResults_.cpp.
const CSeqTestResults_Base::C_Source::TSeq_feat & CSeqTestResults_Base::C_Source::GetSeq_feat | ( | void | ) | const |
Get the variant data.
Definition at line 131 of file SeqTestResults_.cpp.
const CSeqTestResults_Base::C_Source::TSeq_id & CSeqTestResults_Base::C_Source::GetSeq_id | ( | void | ) | const |
Get the variant data.
Definition at line 109 of file SeqTestResults_.cpp.
|
inline |
Get the Source member data.
Definition at line 437 of file SeqTestResults_.hpp.
References CSeqTestResults_Base::m_Source, and CSeqTestResults_Base::ResetSource().
|
inline |
Get the Test member data.
Definition at line 256 of file Seq_test_result_.hpp.
References CSeq_test_result_Base::CanGetTest(), CSeq_test_result_Base::m_Test, and CSerialObject::ThrowUnassigned().
|
inline |
Check if variant Seq_align is selected.
Seq_align type is defined as 'typedef CSeq_align TSeq_align'.
Definition at line 419 of file SeqTestResults_.hpp.
|
inline |
Check if variant Seq_feat is selected.
Seq_feat type is defined as 'typedef CSeq_feat TSeq_feat'.
Definition at line 413 of file SeqTestResults_.hpp.
|
inline |
Check if variant Seq_id is selected.
Seq_id type is defined as 'typedef CSeq_id TSeq_id'.
Definition at line 407 of file SeqTestResults_.hpp.
|
inline |
Check if a value has been assigned to data member.
Data member is mandatory; its type is defined as 'typedef list< CRef< CSeq_test_result > > Tdata'
Definition at line 152 of file Seq_test_result_set_.hpp.
References CSeq_test_result_set_Base::m_set_State.
|
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 291 of file Seq_test_result_.hpp.
References CSeq_test_result_Base::m_Date.
|
inline |
Check if a value has been assigned to Output_data data member.
Data member Output_data is mandatory; its type is defined as 'typedef CUser_object TOutput_data'
Definition at line 321 of file Seq_test_result_.hpp.
References CSeq_test_result_Base::m_Output_data.
|
inline |
Check if a value has been assigned to Results data member.
Data member Results is mandatory; its type is defined as 'typedef CSeq_test_result_set TResults'
Definition at line 455 of file SeqTestResults_.hpp.
References CSeqTestResults_Base::m_Results.
|
inline |
Check if a value has been assigned to Source data member.
Data member Source is mandatory; its type is defined as 'typedef C_Source TSource'
Definition at line 425 of file SeqTestResults_.hpp.
References CSeqTestResults_Base::m_Source.
|
inline |
Check if a value has been assigned to Test data member.
Data member Test is mandatory; its type is defined as 'typedef string TTest'
Definition at line 244 of file Seq_test_result_.hpp.
References CSeq_test_result_Base::m_set_State.
Referenced by CSeq_test_result_Base::CanGetTest(), and CSeq_test_result_Base::SetTest().
|
inline |
Conversion operator to 'const Tdata' type.
Definition at line 177 of file Seq_test_result_set_.hpp.
|
inline |
Conversion operator to 'Tdata' type.
Definition at line 183 of file Seq_test_result_set_.hpp.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
virtual |
Reset the whole object.
Definition at line 86 of file Seq_test_result_.cpp.
References CSeq_test_result_Base::ResetDate(), CSeq_test_result_Base::ResetOutput_data(), and CSeq_test_result_Base::ResetTest().
void CSeq_test_result_set_Base::Reset | ( | void | ) |
Reset data member.
Definition at line 51 of file Seq_test_result_set_.cpp.
References CSeq_test_result_set_Base::m_data, and CSeq_test_result_set_Base::m_set_State.
void CSeqTestResults_Base::C_Source::Reset | ( | void | ) |
Reset the whole object.
Definition at line 54 of file SeqTestResults_.cpp.
References CSeqTestResults_Base::C_Source::e_not_set, CSeqTestResults_Base::C_Source::m_choice, and CSeqTestResults_Base::C_Source::ResetSelection().
|
virtual |
Reset the whole object.
Definition at line 231 of file SeqTestResults_.cpp.
References CSeqTestResults_Base::ResetResults(), and CSeqTestResults_Base::ResetSource().
Referenced by CSeqTestResults_Base::C_Source::~C_Source().
void CSeq_test_result_Base::ResetDate | ( | void | ) |
Reset Date data member.
Definition at line 58 of file Seq_test_result_.cpp.
References CSeq_test_result_Base::m_Date.
Referenced by CSeq_test_result_Base::CSeq_test_result_Base(), CSeq_test_result_Base::GetDate(), CSeq_test_result_Base::Reset(), and CSeq_test_result_Base::SetDate().
void CSeq_test_result_Base::ResetOutput_data | ( | void | ) |
Reset Output_data data member.
Definition at line 72 of file Seq_test_result_.cpp.
References CSeq_test_result_Base::m_Output_data.
Referenced by CSeq_test_result_Base::CSeq_test_result_Base(), CSeq_test_result_Base::GetOutput_data(), CSeq_test_result_Base::Reset(), and CSeq_test_result_Base::SetOutput_data().
void CSeqTestResults_Base::ResetResults | ( | void | ) |
Reset Results data member.
Definition at line 217 of file SeqTestResults_.cpp.
References CSeqTestResults_Base::m_Results.
Referenced by CSeqTestResults_Base::CSeqTestResults_Base(), CSeqTestResults_Base::GetResults(), CSeqTestResults_Base::Reset(), and CSeqTestResults_Base::SetResults().
void CSeqTestResults_Base::C_Source::ResetSelection | ( | void | ) |
Reset the selection (set it to e_not_set).
Definition at line 60 of file SeqTestResults_.cpp.
References e_not_set.
Referenced by CSeqTestResults_Base::C_Source::Reset().
void CSeqTestResults_Base::ResetSource | ( | void | ) |
Reset Source data member.
Definition at line 203 of file SeqTestResults_.cpp.
References CSeqTestResults_Base::m_Source.
Referenced by CSeqTestResults_Base::CSeqTestResults_Base(), CSeqTestResults_Base::GetSource(), CSeqTestResults_Base::Reset(), and CSeqTestResults_Base::SetSource().
void CSeq_test_result_Base::ResetTest | ( | void | ) |
Reset Test data member.
Definition at line 52 of file Seq_test_result_.cpp.
References CSeq_test_result_Base::m_set_State, and CSeq_test_result_Base::m_Test.
Referenced by CSeq_test_result_Base::Reset().
void CSeqTestResults_Base::C_Source::Select | ( | E_Choice | index, |
EResetVariant | reset, | ||
CObjectMemoryPool * | pool | ||
) |
Select the requested variant if needed, allocating CObject variants from memory pool.
void CSeqTestResults_Base::C_Source::Select | ( | E_Choice | index, |
EResetVariant | reset = eDoResetVariant |
||
) |
Select the requested variant if needed.
index | New selection state. |
reset | Flag 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. |
|
static |
Retrieve selection name (for diagnostic purposes).
index | One of possible selection states. |
Definition at line 99 of file SeqTestResults_.cpp.
|
inline |
Assign a value to data member.
Definition at line 170 of file Seq_test_result_set_.hpp.
References CSeq_test_result_set_Base::m_data, and CSeq_test_result_set_Base::m_set_State.
Referenced by CTestBlastp_All::RunTest(), CTestProtProd_ProteinLength::RunTest(), CTestProtProd_Cdd::RunTest(), CTestProtProd_EntrezNeighbors::RunTest(), CTestSeqId_Biomol::RunTest(), CTestSingleAln_All::RunTest(), CTestTranscript_CountCdregions::RunTest(), CTestTranscript_TranscriptLength::RunTest(), CTestTranscript_PolyA::RunTest(), CTestTranscript_Orfs::RunTest(), CTestTranscript_CountAmbiguities::RunTest(), and CSeqTest::x_TestAllCdregions().
void CSeq_test_result_Base::SetDate | ( | CSeq_test_result_Base::TDate & | value | ) |
Assign a value to Date data member.
value | Reference to value. |
Definition at line 67 of file Seq_test_result_.cpp.
References CSeq_test_result_Base::m_Date, and rapidjson::value.
|
inline |
Assign a value to Date data member.
Definition at line 312 of file Seq_test_result_.hpp.
References CSeq_test_result_Base::m_Date, and CSeq_test_result_Base::ResetDate().
void CSeq_test_result_Base::SetOutput_data | ( | CSeq_test_result_Base::TOutput_data & | value | ) |
Assign a value to Output_data data member.
value | Reference to value. |
Definition at line 81 of file Seq_test_result_.cpp.
References CSeq_test_result_Base::m_Output_data, and rapidjson::value.
|
inline |
Assign a value to Output_data data member.
Definition at line 342 of file Seq_test_result_.hpp.
References CSeq_test_result_Base::m_Output_data, and CSeq_test_result_Base::ResetOutput_data().
void CSeqTestResults_Base::SetResults | ( | CSeqTestResults_Base::TResults & | value | ) |
Assign a value to Results data member.
value | Reference to value. |
Definition at line 226 of file SeqTestResults_.cpp.
References CSeqTestResults_Base::m_Results, and rapidjson::value.
|
inline |
Assign a value to Results data member.
Definition at line 476 of file SeqTestResults_.hpp.
References CSeqTestResults_Base::m_Results, and CSeqTestResults_Base::ResetResults().
void CSeqTestResults_Base::C_Source::SetSeq_align | ( | TSeq_align & | value | ) |
Select the variant and set its data.
value | Reference to the data. |
Definition at line 165 of file SeqTestResults_.cpp.
References CObject::AddReference(), and rapidjson::value.
CSeqTestResults_Base::C_Source::TSeq_align & CSeqTestResults_Base::C_Source::SetSeq_align | ( | void | ) |
Select the variant.
Definition at line 159 of file SeqTestResults_.cpp.
References eDoNotResetVariant.
void CSeqTestResults_Base::C_Source::SetSeq_feat | ( | TSeq_feat & | value | ) |
Select the variant and set its data.
value | Reference to the data. |
Definition at line 143 of file SeqTestResults_.cpp.
References CObject::AddReference(), and rapidjson::value.
CSeqTestResults_Base::C_Source::TSeq_feat & CSeqTestResults_Base::C_Source::SetSeq_feat | ( | void | ) |
Select the variant.
Definition at line 137 of file SeqTestResults_.cpp.
References eDoNotResetVariant.
void CSeqTestResults_Base::C_Source::SetSeq_id | ( | TSeq_id & | value | ) |
Select the variant and set its data.
value | Reference to the data. |
Definition at line 121 of file SeqTestResults_.cpp.
References CObject::AddReference(), and rapidjson::value.
CSeqTestResults_Base::C_Source::TSeq_id & CSeqTestResults_Base::C_Source::SetSeq_id | ( | void | ) |
Select the variant.
Definition at line 115 of file SeqTestResults_.cpp.
References eDoNotResetVariant.
void CSeqTestResults_Base::SetSource | ( | CSeqTestResults_Base::TSource & | value | ) |
Assign a value to Source data member.
value | Reference to value. |
Definition at line 212 of file SeqTestResults_.cpp.
References CSeqTestResults_Base::m_Source, and rapidjson::value.
|
inline |
Assign a value to Source data member.
Definition at line 446 of file SeqTestResults_.hpp.
References CSeqTestResults_Base::m_Source, and CSeqTestResults_Base::ResetSource().
Assign a value to Test data member.
value | Value to assign |
Definition at line 265 of file Seq_test_result_.hpp.
References CSeq_test_result_Base::m_set_State, CSeq_test_result_Base::m_Test, and rapidjson::value.
|
inline |
Definition at line 272 of file Seq_test_result_.hpp.
References CSeq_test_result_Base::m_set_State, CSeq_test_result_Base::m_Test, and rapidjson::value.
|
inline |
Assign a value to Test data member.
Definition at line 279 of file Seq_test_result_.hpp.
References CSeq_test_result_Base::IsSetTest(), CSeq_test_result_Base::m_set_State, CSeq_test_result_Base::m_Test, and CSerialObject::UnassignedString().
void CSeqTestResults_Base::C_Source::ThrowInvalidSelection | ( | E_Choice | index | ) | const |
Throw 'InvalidSelection' exception.
index | Expected selection. |
Definition at line 104 of file SeqTestResults_.cpp.
References DIAG_COMPILE_INFO.
|
inline |
Which variant is currently selected.
Definition at line 378 of file SeqTestResults_.hpp.
References CSeqTestResults_Base::C_Source::m_choice.
CSeqTestResults_Base::C_Source::~C_Source | ( | void | ) |
Definition at line 197 of file SeqTestResults_.cpp.
References CSeqTestResults_Base::Reset().
CSeq_test_result::~CSeq_test_result | ( | void | ) |
Definition at line 50 of file Seq_test_result.cpp.
|
virtual |
Definition at line 116 of file Seq_test_result_.cpp.
CSeq_test_result_set::~CSeq_test_result_set | ( | void | ) |
Definition at line 50 of file Seq_test_result_set.cpp.
|
virtual |
Definition at line 74 of file Seq_test_result_set_.cpp.
CSeqTestResults::~CSeqTestResults | ( | void | ) |
Definition at line 50 of file SeqTestResults.cpp.
|
virtual |
Definition at line 259 of file SeqTestResults_.cpp.
|
private |
Definition at line 256 of file SeqTestResults_.hpp.
Referenced by CSeqTestResults_Base::C_Source::Reset(), and CSeqTestResults_Base::C_Source::Which().
|
private |
Definition at line 139 of file Seq_test_result_set_.hpp.
Referenced by CSeq_test_result_set_Base::Get(), CSeq_test_result_set_Base::Reset(), and CSeq_test_result_set_Base::Set().
Definition at line 230 of file Seq_test_result_.hpp.
Referenced by CSeq_test_result_Base::GetDate(), CSeq_test_result_Base::IsSetDate(), CSeq_test_result_Base::ResetDate(), and CSeq_test_result_Base::SetDate().
|
private |
Definition at line 262 of file SeqTestResults_.hpp.
|
private |
Definition at line 231 of file Seq_test_result_.hpp.
Referenced by CSeq_test_result_Base::GetOutput_data(), CSeq_test_result_Base::IsSetOutput_data(), CSeq_test_result_Base::ResetOutput_data(), and CSeq_test_result_Base::SetOutput_data().
Definition at line 365 of file SeqTestResults_.hpp.
Referenced by BEGIN_NAMED_BASE_CLASS_INFO(), CSeqTestResults_Base::GetResults(), CSeqTestResults_Base::IsSetResults(), CSeqTestResults_Base::ResetResults(), and CSeqTestResults_Base::SetResults().
|
private |
Definition at line 228 of file Seq_test_result_.hpp.
Referenced by CSeq_test_result_Base::CSeq_test_result_Base(), CSeq_test_result_Base::IsSetTest(), CSeq_test_result_Base::ResetTest(), and CSeq_test_result_Base::SetTest().
|
private |
Definition at line 138 of file Seq_test_result_set_.hpp.
Referenced by CSeq_test_result_set_Base::CSeq_test_result_set_Base(), CSeq_test_result_set_Base::IsSet(), CSeq_test_result_set_Base::Reset(), and CSeq_test_result_set_Base::Set().
|
private |
Definition at line 363 of file SeqTestResults_.hpp.
Referenced by CSeqTestResults_Base::CSeqTestResults_Base().
Definition at line 364 of file SeqTestResults_.hpp.
Referenced by BEGIN_NAMED_BASE_CLASS_INFO(), CSeqTestResults_Base::GetSource(), CSeqTestResults_Base::IsSetSource(), CSeqTestResults_Base::ResetSource(), and CSeqTestResults_Base::SetSource().
|
private |
Definition at line 229 of file Seq_test_result_.hpp.
Referenced by CSeq_test_result_Base::GetTest(), CSeq_test_result_Base::ResetTest(), and CSeq_test_result_Base::SetTest().
Definition at line 260 of file SeqTestResults_.hpp.