OpenMS  2.5.0
Public Member Functions | Protected Attributes | List of all members
MzTabNullNaNAndInfAbleBase Class Reference

base class for the atomic non-container like MzTab data types (Double, Int) More...

#include <OpenMS/FORMAT/MzTab.h>

Inheritance diagram for MzTabNullNaNAndInfAbleBase:
MzTabNullNaNAndInfAbleInterface MzTabNullAbleInterface MzTabDouble MzTabInteger

Public Member Functions

 MzTabNullNaNAndInfAbleBase ()
 
 ~MzTabNullNaNAndInfAbleBase () override
 
bool isNull () const override
 
void setNull (bool b) override
 
bool isNaN () const override
 
void setNaN () override
 
bool isInf () const override
 
void setInf () override
 
- Public Member Functions inherited from MzTabNullNaNAndInfAbleInterface
 ~MzTabNullNaNAndInfAbleInterface () override
 
- Public Member Functions inherited from MzTabNullAbleInterface
virtual ~MzTabNullAbleInterface ()
 
virtual String toCellString () const =0
 
virtual void fromCellString (const String &)=0
 

Protected Attributes

MzTabCellStateType state_
 

Detailed Description

base class for the atomic non-container like MzTab data types (Double, Int)

Constructor & Destructor Documentation

◆ MzTabNullNaNAndInfAbleBase()

◆ ~MzTabNullNaNAndInfAbleBase()

Member Function Documentation

◆ isInf()

bool isInf ( ) const
overridevirtual

◆ isNaN()

bool isNaN ( ) const
overridevirtual

◆ isNull()

bool isNull ( ) const
overridevirtual

◆ setInf()

void setInf ( )
overridevirtual

◆ setNaN()

void setNaN ( )
overridevirtual

◆ setNull()

void setNull ( bool  b)
overridevirtual

Member Data Documentation

◆ state_

MzTabCellStateType state_
protected