41 #ifndef ALGO_MS_FORMATS_PEPXML_ANALYSIS_SUMMARY_BASE_HPP
42 #define ALGO_MS_FORMATS_PEPXML_ANALYSIS_SUMMARY_BASE_HPP
53 #ifndef BEGIN_objects_SCOPE
54 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
55 # define END_objects_SCOPE END_SCOPE(objects)
135 bool IsSetTime(
void)
const;
142 bool CanGetTime(
void)
const;
145 void ResetTime(
void);
151 const TTime& GetTime(
void)
const;
164 TTime& SetTime(
void);
173 bool IsSetAnalysis(
void)
const;
180 bool CanGetAnalysis(
void)
const;
183 void ResetAnalysis(
void);
189 const TAnalysis& GetAnalysis(
void)
const;
211 bool IsSetVersion(
void)
const;
218 bool CanGetVersion(
void)
const;
221 void ResetVersion(
void);
227 const TVersion& GetVersion(
void)
const;
269 e_peptideprophet_summary,
273 e_xpressratio_summary
287 bool IsSetAttlist(
void)
const;
294 bool CanGetAttlist(
void)
const;
297 void ResetAttlist(
void);
303 const TAttlist& GetAttlist(
void)
const;
324 bool IsSetPeptideprophet_summary(
void)
const;
331 bool CanGetPeptideprophet_summary(
void)
const;
334 void ResetPeptideprophet_summary(
void);
355 bool IsSetInteract_summary(
void)
const;
362 bool CanGetInteract_summary(
void)
const;
365 void ResetInteract_summary(
void);
386 bool IsSetLibra_summary(
void)
const;
393 bool CanGetLibra_summary(
void)
const;
396 void ResetLibra_summary(
void);
417 bool IsSetAsapratio_summary(
void)
const;
424 bool CanGetAsapratio_summary(
void)
const;
427 void ResetAsapratio_summary(
void);
448 bool IsSetXpressratio_summary(
void)
const;
455 bool CanGetXpressratio_summary(
void)
const;
458 void ResetXpressratio_summary(
void);
473 virtual void Reset(
void);
531 m_Time = std::forward<CAnalysis_summary_Base::C_Attlist::TTime>(
value);
556 return IsSetAnalysis();
562 if (!CanGetAnalysis()) {
578 m_Analysis = std::forward<CAnalysis_summary_Base::C_Attlist::TAnalysis>(
value);
586 if (!IsSetAnalysis()) {
603 return IsSetVersion();
609 if (!CanGetVersion()) {
625 m_Version = std::forward<CAnalysis_summary_Base::C_Attlist::TVersion>(
value);
633 if (!IsSetVersion()) {
Summary of analysis subjected to run(s)
CPeptideprophet_summary –.
Base class for all serializable objects.
void ThrowUnassigned(TMemberIndex index) const
static string UnassignedString(void)
uint32_t Uint4
4-byte (32-bit) unsigned integer
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
#define NCBI_PEPXML_EXPORT
bool IsSetXpressratio_summary(void) const
Check if a value has been assigned to Xpressratio_summary data member.
bool CanGetAnalysis(void) const
Check if it is safe to call GetAnalysis method.
const TTime & GetTime(void) const
Get the Time member data.
Tparent::CMemberIndex< E_memberIndex, 7 > TmemberIndex
TAsapratio_summary & SetAsapratio_summary(void)
Assign a value to Asapratio_summary data member.
CAnalysis_summary_Base(const CAnalysis_summary_Base &)
bool IsSetAttlist(void) const
Check if a value has been assigned to Attlist data member.
C_Attlist & operator=(const C_Attlist &)
bool IsSetTime(void) const
Check if a value has been assigned to Time data member.
void ResetAttlist(void)
Reset Attlist data member.
const TXpressratio_summary & GetXpressratio_summary(void) const
Get the Xpressratio_summary member data.
TInteract_summary & SetInteract_summary(void)
Assign a value to Interact_summary data member.
TLibra_summary & SetLibra_summary(void)
Assign a value to Libra_summary data member.
const TAsapratio_summary & GetAsapratio_summary(void) const
Get the Asapratio_summary member data.
const TAnalysis & GetAnalysis(void) const
Get the Analysis member data.
TAnalysis & SetAnalysis(void)
Assign a value to Analysis data member.
TVersion & SetVersion(void)
Assign a value to Version data member.
const TPeptideprophet_summary & GetPeptideprophet_summary(void) const
Get the Peptideprophet_summary member data.
TAttlist & SetAttlist(void)
Assign a value to Attlist data member.
DECLARE_INTERNAL_TYPE_INFO()
list< CRef< CLibra_summary > > m_Libra_summary
list< CRef< CAsapratio_summary > > m_Asapratio_summary
C_Attlist(const C_Attlist &)
list< CRef< CAsapratio_summary > > TAsapratio_summary
bool CanGetInteract_summary(void) const
Check if it is safe to call GetInteract_summary method.
const TInteract_summary & GetInteract_summary(void) const
Get the Interact_summary member data.
TPeptideprophet_summary & SetPeptideprophet_summary(void)
Assign a value to Peptideprophet_summary data member.
bool CanGetAttlist(void) const
Check if it is safe to call GetAttlist method.
bool CanGetXpressratio_summary(void) const
Check if it is safe to call GetXpressratio_summary method.
Tparent::CMemberIndex< E_memberIndex, 4 > TmemberIndex
bool CanGetAsapratio_summary(void) const
Check if it is safe to call GetAsapratio_summary method.
TXpressratio_summary & SetXpressratio_summary(void)
Assign a value to Xpressratio_summary data member.
const TAttlist & GetAttlist(void) const
Get the Attlist member data.
CAnalysis_summary_Base & operator=(const CAnalysis_summary_Base &)
bool CanGetTime(void) const
Check if it is safe to call GetTime method.
bool CanGetVersion(void) const
Check if it is safe to call GetVersion method.
bool IsSetVersion(void) const
Check if a value has been assigned to Version data member.
DECLARE_INTERNAL_TYPE_INFO()
list< CRef< CLibra_summary > > TLibra_summary
bool IsSetInteract_summary(void) const
Check if a value has been assigned to Interact_summary data member.
const TLibra_summary & GetLibra_summary(void) const
Get the Libra_summary member data.
TTime & SetTime(void)
Assign a value to Time data member.
list< CRef< CPeptideprophet_summary > > TPeptideprophet_summary
CRef< TAttlist > m_Attlist
bool CanGetLibra_summary(void) const
Check if it is safe to call GetLibra_summary method.
list< CRef< CInteract_summary > > m_Interact_summary
list< CRef< CXpressratio_summary > > m_Xpressratio_summary
bool IsSetPeptideprophet_summary(void) const
Check if a value has been assigned to Peptideprophet_summary data member.
list< CRef< CXpressratio_summary > > TXpressratio_summary
list< CRef< CInteract_summary > > TInteract_summary
list< CRef< CPeptideprophet_summary > > m_Peptideprophet_summary
bool CanGetPeptideprophet_summary(void) const
Check if it is safe to call GetPeptideprophet_summary method.
bool IsSetAnalysis(void) const
Check if a value has been assigned to Analysis data member.
const TVersion & GetVersion(void) const
Get the Version member data.
bool IsSetLibra_summary(void) const
Check if a value has been assigned to Libra_summary data member.
bool IsSetAsapratio_summary(void) const
Check if a value has been assigned to Asapratio_summary data member.
const GenericPointer< typename T::ValueType > T2 value