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 243 of file precision.cpp.

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

References pappso::PrecisionBase::PrecisionBase().

Referenced by PrecisionFactory.

◆ ~DaltonPrecision()

pappso::DaltonPrecision::~DaltonPrecision ( )
virtual

Definition at line 247 of file precision.cpp.

248{
249}

Member Function Documentation

◆ delta()

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

Implements pappso::PrecisionBase.

Definition at line 258 of file precision.cpp.

259{
260 return m_nominal;
261}
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 264 of file precision.cpp.

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

References pappso::PrecisionBase::m_nominal.

Referenced by PrecisionFactory.

◆ unit()

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

Implements pappso::PrecisionBase.

Definition at line 252 of file precision.cpp.

References pappso::Enums::dalton.

Referenced by PrecisionFactory.

◆ PrecisionFactory

friend class PrecisionFactory
friend

Definition at line 65 of file precision.h.

References DaltonPrecision(), delta(), PrecisionFactory, toString(), and unit().

Referenced by PrecisionFactory.


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