Walls And Holes  1
M2MPropertyClass Class Reference

The M2MPropertyClass represents a property class in Tima's Map2Mesh code. More...

#include <m2mpropertyclass.h>

Collaboration diagram for M2MPropertyClass:

Public Member Functions

 M2MPropertyClass (QString name, M2MPropertyClass *parent=nullptr)
 Defines a class with no parameters. More...
 
 M2MPropertyClass (QString name, QVector< QString > paramNames, QVector< double > paramDefaults, M2MPropertyClass *parent=nullptr)
 Defines a class with parameters. More...
 
bool hasParent () const
 
M2MPropertyClassgetParent () const
 
QVector< QString > getParameterNames () const
 
QVector< double > getDefaultParameters () const
 

Protected Attributes

M2MPropertyClassmParent
 The parent class, or nullptr. More...
 
QString mName
 A unique class name. More...
 
QVector< QString > mParameterNames
 The list of parameters that belong specifically to this class (not including the inherited parameters). More...
 
QVector< double > mParameterDefaults
 Parallel to mParameterNames. Defines default values. More...
 

Detailed Description

The M2MPropertyClass represents a property class in Tima's Map2Mesh code.

Constructor & Destructor Documentation

◆ M2MPropertyClass() [1/2]

M2MPropertyClass::M2MPropertyClass ( QString  name,
M2MPropertyClass parent = nullptr 
)

Defines a class with no parameters.

Parameters
nameThe name of the class.
parentThe parent of the class (or nullptr).

◆ M2MPropertyClass() [2/2]

M2MPropertyClass::M2MPropertyClass ( QString  name,
QVector< QString >  paramNames,
QVector< double >  paramDefaults,
M2MPropertyClass parent = nullptr 
)

Defines a class with parameters.

Parameters
nameThe name of the class.
paramNamesThe parameter names.
paramDefaultsThe parameter default values.
parentThe parent of the class (or nullptr).

Member Function Documentation

◆ getDefaultParameters()

QVector< double > M2MPropertyClass::getDefaultParameters ( ) const
Here is the caller graph for this function:

◆ getParameterNames()

QVector< QString > M2MPropertyClass::getParameterNames ( ) const
Here is the caller graph for this function:

◆ getParent()

M2MPropertyClass * M2MPropertyClass::getParent ( ) const
Here is the caller graph for this function:

◆ hasParent()

bool M2MPropertyClass::hasParent ( ) const

Member Data Documentation

◆ mName

QString M2MPropertyClass::mName
protected

A unique class name.

◆ mParameterDefaults

QVector<double> M2MPropertyClass::mParameterDefaults
protected

Parallel to mParameterNames. Defines default values.

◆ mParameterNames

QVector<QString> M2MPropertyClass::mParameterNames
protected

The list of parameters that belong specifically to this class (not including the inherited parameters).

◆ mParent

M2MPropertyClass* M2MPropertyClass::mParent
protected

The parent class, or nullptr.


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