libpappsomspp
Library for mass spectrometry
Loading...
Searching...
No Matches
pappso::IntegrationScopeSpec Struct Reference

#include <integrationscopebase.h>

Public Member Functions

 IntegrationScopeSpec ()
 
 IntegrationScopeSpec (IntegrationScopeBaseSPtr integration_scope_sp, DataKind data_kind)
 
 IntegrationScopeSpec (const IntegrationScopeSpec &other)
 
IntegrationScopeSpecoperator= (const IntegrationScopeSpec &other)
 
QString toString () const
 

Public Attributes

IntegrationScopeBaseSPtr integrationScopeSPtr
 
DataKind dataKind = DataKind::unset
 

Detailed Description

Definition at line 122 of file integrationscopebase.h.

Constructor & Destructor Documentation

◆ IntegrationScopeSpec() [1/3]

pappso::IntegrationScopeSpec::IntegrationScopeSpec ( )

◆ IntegrationScopeSpec() [2/3]

pappso::IntegrationScopeSpec::IntegrationScopeSpec ( IntegrationScopeBaseSPtr  integration_scope_sp,
DataKind  data_kind 
)
inline

Definition at line 133 of file integrationscopebase.h.

135 : integrationScopeSPtr(integration_scope_sp), dataKind(data_kind)
136 {
137 }
IntegrationScopeBaseSPtr integrationScopeSPtr

◆ IntegrationScopeSpec() [3/3]

pappso::IntegrationScopeSpec::IntegrationScopeSpec ( const IntegrationScopeSpec other)
inline

Definition at line 139 of file integrationscopebase.h.

140 : integrationScopeSPtr(other.integrationScopeSPtr), dataKind(other.dataKind)
141 {
142 }

Member Function Documentation

◆ operator=()

IntegrationScopeSpec & pappso::IntegrationScopeSpec::operator= ( const IntegrationScopeSpec other)
inline

Definition at line 145 of file integrationscopebase.h.

146 {
147 if(this == &other)
148 return *this;
149
150 integrationScopeSPtr = other.integrationScopeSPtr;
151 dataKind = other.dataKind;
152
153 return *this;
154 }

References dataKind, and integrationScopeSPtr.

◆ toString()

QString pappso::IntegrationScopeSpec::toString ( ) const
inline

Definition at line 157 of file integrationscopebase.h.

158 {
159 QString text = "Integration scope spec:";
160 text += integrationScopeSPtr->toString();
161
162 text += " - data kind: ";
163
165 text += "dt.";
166 else if(dataKind == DataKind::mz)
167 text += "m/z.";
168 else if(dataKind == DataKind::rt)
169 text += "rt.";
170 else
171 text += "unset.";
172
173 return text;
174 }
@ dt
Drift time.
@ rt
Retention time.

Member Data Documentation

◆ dataKind

DataKind pappso::IntegrationScopeSpec::dataKind = DataKind::unset

Definition at line 126 of file integrationscopebase.h.

Referenced by operator=().

◆ integrationScopeSPtr

IntegrationScopeBaseSPtr pappso::IntegrationScopeSpec::integrationScopeSPtr

Definition at line 125 of file integrationscopebase.h.

Referenced by operator=().


The documentation for this struct was generated from the following file: