OpenMS
Loading...
Searching...
No Matches
ModelDescription< D > Class Template Reference

Stores the name and parameters of a model. More...

#include <OpenMS/FEATUREFINDER/ModelDescription.h>

Collaboration diagram for ModelDescription< D >:
[legend]

Public Member Functions

 ModelDescription ()
 Default constructor.
 
 ModelDescription (const ModelDescription &source)
 copy constructor
 
 ModelDescription (const BaseModel *model)
 constructor provided for convenience
 
virtual ~ModelDescription ()
 destructor
 
virtual ModelDescriptionoperator= (const ModelDescription &source)
 assignment operator
 
const StringgetName () const
 Non-mutable access to model name.
 
StringgetName ()
 Mutable access to the model name.
 
void setName (const String &name)
 Set the model name.
 
const ParamgetParam () const
 Non-mutable access to model parameters.
 
ParamgetParam ()
 Mutable access to the model parameters.
 
void setParam (const Param &param)
 Set the model parameters.
 

Predicates

String name_
 
Param parameters_
 
virtual bool operator== (const ModelDescription &rhs) const
 
virtual bool operator!= (const ModelDescription &rhs) const
 

Detailed Description

template<UInt D>
class OpenMS::ModelDescription< D >

Stores the name and parameters of a model.

This class also allows reconstruction of the model.

See also
BaseModel

Constructor & Destructor Documentation

◆ ModelDescription() [1/3]

template<UInt D>
ModelDescription ( )
inline

Default constructor.

◆ ModelDescription() [2/3]

template<UInt D>
ModelDescription ( const ModelDescription< D > &  source)
inline

copy constructor

◆ ModelDescription() [3/3]

template<UInt D>
ModelDescription ( const BaseModel model)
inline

constructor provided for convenience

◆ ~ModelDescription()

template<UInt D>
virtual ~ModelDescription ( )
inlinevirtual

destructor

Member Function Documentation

◆ getName() [1/2]

template<UInt D>
String & getName ( )
inline

Mutable access to the model name.

References ModelDescription< D >::name_.

◆ getName() [2/2]

template<UInt D>
const String & getName ( ) const
inline

Non-mutable access to model name.

Accessors

References ModelDescription< D >::name_.

◆ getParam() [1/2]

template<UInt D>
Param & getParam ( )
inline

Mutable access to the model parameters.

References ModelDescription< D >::parameters_.

◆ getParam() [2/2]

template<UInt D>
const Param & getParam ( ) const
inline

Non-mutable access to model parameters.

References ModelDescription< D >::parameters_.

◆ operator!=()

template<UInt D>
virtual bool operator!= ( const ModelDescription< D > &  rhs) const
inlinevirtual

◆ operator=()

template<UInt D>
virtual ModelDescription & operator= ( const ModelDescription< D > &  source)
inlinevirtual

◆ operator==()

template<UInt D>
virtual bool operator== ( const ModelDescription< D > &  rhs) const
inlinevirtual

◆ setName()

template<UInt D>
void setName ( const String name)
inline

Set the model name.

References ModelDescription< D >::name_.

◆ setParam()

template<UInt D>
void setParam ( const Param param)
inline

Set the model parameters.

References ModelDescription< D >::parameters_.

Member Data Documentation

◆ name_

◆ parameters_