PCL
|
A formal description of a 32-bit IEEE 754 floating point process parameter. More...
#include <MetaParameter.h>
Public Member Functions | |
MetaFloat (MetaProcess *P) | |
MetaFloat (MetaTable *T) | |
~MetaFloat () noexcept(false) override | |
virtual IsoString | Id () const override=0 |
Public Member Functions inherited from pcl::MetaReal | |
MetaReal (MetaProcess *P) | |
MetaReal (MetaTable *T) | |
~MetaReal () noexcept(false) override | |
bool | IsReal () const override |
virtual int | Precision () const |
virtual bool | ScientificNotation () const |
Public Member Functions inherited from pcl::MetaNumeric | |
MetaNumeric (MetaProcess *P) | |
MetaNumeric (MetaTable *T) | |
~MetaNumeric () noexcept(false) override | |
virtual double | DefaultValue () const |
virtual bool | IsInteger () const |
bool | IsNumeric () const override |
virtual double | MaximumValue () const |
virtual double | MinimumValue () const |
Public Member Functions inherited from pcl::MetaParameter | |
MetaParameter (MetaProcess *P) | |
MetaParameter (MetaTable *T) | |
~MetaParameter () noexcept(false) override | |
virtual IsoString | Aliases () const |
virtual String | Comment () const |
virtual String | Description () const |
virtual bool | IsBlock () const |
virtual bool | IsBoolean () const |
virtual bool | IsEnumeration () const |
virtual bool | IsReadOnly () const |
virtual bool | IsRequired () const |
virtual bool | IsString () const |
virtual bool | IsTable () const |
virtual bool | IsVariableLength () const |
virtual bool | NeedsUnlocking () const |
virtual bool | NeedsValidation () const |
Public Member Functions inherited from pcl::MetaObject | |
MetaObject (const MetaObject &)=delete | |
MetaObject (MetaObject &&x)=delete | |
MetaObject (MetaObject *parent) | |
virtual | ~MetaObject () noexcept(false) |
size_type | Length () const |
MetaObject & | operator= (const MetaObject &)=delete |
MetaObject & | operator= (MetaObject &&x)=delete |
const MetaObject * | operator[] (size_type i) const |
MetaObject * | Parent () |
const MetaObject * | Parent () const |
Additional Inherited Members | |
Public Types inherited from pcl::MetaObject | |
using | children_list = IndirectArray< MetaObject > |
Real process parameters can be 32 and 64-bit IEEE 754 floating point values. This leads to the MetaFloat and MetaDouble real process parameter classes, respectively.
Definition at line 1219 of file MetaParameter.h.
|
inline |
Constructs a metaparameter representing a 32-bit floating point parameter of the specified process class *P.
Definition at line 1227 of file MetaParameter.h.
|
inline |
Constructs a metaparameter representing a 32-bit floating point value in a column of a table process parameter represented by the metatable *T. The new metaparameter is appended to the list of existing columns in the metatable *T.
Definition at line 1238 of file MetaParameter.h.
|
inlineoverridenoexcept |
Destroys a MetaFloat object.
Definition at line 1246 of file MetaParameter.h.
|
overridepure virtual |
Returns the identifier of the process parameter that this metaparameter represents.
Each process parameter must have a valid, unique (within its parent process) C identifier.
Implements pcl::MetaReal.