PCL
|
A formal description of an unsigned integer process parameter. More...
#include <MetaParameter.h>
Public Member Functions | |
MetaUnsignedInteger (MetaProcess *P) | |
MetaUnsignedInteger (MetaTable *T) | |
~MetaUnsignedInteger () noexcept(false) override | |
virtual IsoString | Id () const override=0 |
bool | IsSigned () const override |
Public Member Functions inherited from pcl::MetaInteger | |
MetaInteger (MetaProcess *P) | |
MetaInteger (MetaTable *T) | |
~MetaInteger () noexcept(false) override | |
bool | IsInteger () const override |
Public Member Functions inherited from pcl::MetaNumeric | |
MetaNumeric (MetaProcess *P) | |
MetaNumeric (MetaTable *T) | |
~MetaNumeric () noexcept(false) override | |
virtual double | DefaultValue () const |
bool | IsNumeric () const override |
virtual bool | IsReal () const |
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 > |
PCL supports 8, 16, 32 and 64-bit unsigned integer process parameters. This leads to the following unsigned process parameter classes: MetaUInt8, MetaUInt16, MetaUInt32, and MetaUInt64.
Definition at line 595 of file MetaParameter.h.
|
inline |
Constructs a metaparameter representing an unsigned integer parameter of the specified process class *P.
Definition at line 603 of file MetaParameter.h.
|
inline |
Constructs a metaparameter representing an unsigned integer 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 614 of file MetaParameter.h.
|
inlineoverridenoexcept |
Destroys a MetaUnsignedInteger object.
Definition at line 622 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::MetaInteger.
Implemented in pcl::MetaUInt64, pcl::MetaUInt32, pcl::MetaUInt16, and pcl::MetaUInt8.
|
inlineoverridevirtual |
Returns true if this metaparameter represents a signed integer process parameter; false if it represents an unsigned integer process parameter.
Implements pcl::MetaInteger.
Definition at line 628 of file MetaParameter.h.