libpappsomspp
Library for mass spectrometry
pappso::ResPrecision Class Reference

#include <precision.h>

Inheritance diagram for pappso::ResPrecision:
pappso::PrecisionBase

Public Member Functions

virtual ~ResPrecision ()
 
virtual 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 PrecisionUnit unit () const =0
 
virtual pappso_double getNominal () const final
 
virtual pappso_double delta (pappso_double value) const =0
 
virtual QString toString () const =0
 

Protected Member Functions

 ResPrecision (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 104 of file precision.h.

Constructor & Destructor Documentation

◆ ResPrecision()

pappso::ResPrecision::ResPrecision ( pappso_double  x)
protected

Definition at line 297 of file precision.cpp.

297 : PrecisionBase(x)
298{
299}
PrecisionBase(pappso_double nominal)
Definition: precision.h:48

References pappso::x.

◆ ~ResPrecision()

pappso::ResPrecision::~ResPrecision ( )
virtual

Definition at line 302 of file precision.cpp.

303{
304}

Member Function Documentation

◆ delta()

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

Implements pappso::PrecisionBase.

Definition at line 314 of file precision.cpp.

315{
316 return (value / m_nominal);
317}
const pappso_double m_nominal
Definition: precision.h:46

References pappso::PrecisionBase::m_nominal.

◆ toString()

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

Implements pappso::PrecisionBase.

Definition at line 321 of file precision.cpp.

322{
323 return (QString("%1 res").arg(m_nominal));
324}

References pappso::PrecisionBase::m_nominal.

◆ unit()

PrecisionUnit pappso::ResPrecision::unit ( ) const
overridevirtual

Implements pappso::PrecisionBase.

Definition at line 307 of file precision.cpp.

308{
309 return PrecisionUnit::res;
310}

References pappso::res.

Friends And Related Function Documentation

◆ PrecisionFactory

friend class PrecisionFactory
friend

Definition at line 106 of file precision.h.


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