libpappsomspp
Library for mass spectrometry
Loading...
Searching...
No Matches
pappso::DaltonPrecision Class Reference

#include <precision.h>

Inheritance diagram for pappso::DaltonPrecision:
pappso::PrecisionBase

Public Member Functions

virtual ~DaltonPrecision ()
 
virtual Enums::PrecisionUnit unit () const override
 
virtual pappso_double delta (pappso_double value) const override
 
virtual QString toString () const override
 
- Public Member Functions inherited from pappso::PrecisionBase
virtual pappso_double getNominal () const final
 

Protected Member Functions

 DaltonPrecision (pappso_double x)
 
- Protected Member Functions inherited from pappso::PrecisionBase
 PrecisionBase (pappso_double nominal)
 

Friends

class PrecisionFactory
 

Additional Inherited Members

- Protected Attributes inherited from pappso::PrecisionBase
const pappso_double m_nominal
 

Detailed Description

Definition at line 63 of file precision.h.

Constructor & Destructor Documentation

◆ DaltonPrecision()

pappso::DaltonPrecision::DaltonPrecision ( pappso_double x)
protected

Definition at line 242 of file precision.cpp.

243{
244}
PrecisionBase(pappso_double nominal)
Definition precision.h:48

References pappso::PrecisionBase::PrecisionBase(), and pappso::x.

Referenced by PrecisionFactory.

◆ ~DaltonPrecision()

pappso::DaltonPrecision::~DaltonPrecision ( )
virtual

Definition at line 246 of file precision.cpp.

247{
248}

Member Function Documentation

◆ delta()

pappso_double pappso::DaltonPrecision::delta ( pappso_double value) const
overridevirtual

Implements pappso::PrecisionBase.

Definition at line 257 of file precision.cpp.

258{
259 return m_nominal;
260}
const pappso_double m_nominal
Definition precision.h:46

References pappso::PrecisionBase::m_nominal.

Referenced by PrecisionFactory.

◆ toString()

QString pappso::DaltonPrecision::toString ( ) const
overridevirtual

Implements pappso::PrecisionBase.

Definition at line 263 of file precision.cpp.

264{
265 return (QString("%1 dalton").arg(m_nominal));
266}

References pappso::PrecisionBase::m_nominal.

Referenced by PrecisionFactory.

◆ unit()

Enums::PrecisionUnit pappso::DaltonPrecision::unit ( ) const
overridevirtual

Implements pappso::PrecisionBase.

Definition at line 251 of file precision.cpp.

References pappso::Enums::dalton.

Referenced by PrecisionFactory.

Friends And Related Symbol Documentation

◆ PrecisionFactory

friend class PrecisionFactory
friend

Definition at line 65 of file precision.h.

References DaltonPrecision(), delta(), PrecisionFactory, toString(), unit(), and pappso::x.

Referenced by PrecisionFactory.


The documentation for this class was generated from the following files: