PCL
|
A formal description of a 64-bit signed integer process parameter. More...
#include <MetaParameter.h>
Public Member Functions | |
MetaInt64 (MetaProcess *p) | |
MetaInt64 (MetaTable *t) | |
~MetaInt64 () noexcept(false) override | |
virtual IsoString | Id () const override=0 |
Public Member Functions inherited from pcl::MetaSignedInteger | |
MetaSignedInteger (MetaProcess *P) | |
MetaSignedInteger (MetaTable *T) | |
~MetaSignedInteger () noexcept(false) override | |
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 signed integer process parameters. This leads to the following signed process parameter classes: MetaInt8, MetaInt16, MetaInt32, and MetaInt64.
Definition at line 1057 of file MetaParameter.h.
|
inline |
Constructs a metaparameter representing a 64-bit signed integer parameter of the specified process class *P.
Definition at line 1065 of file MetaParameter.h.
|
inline |
Constructs a metaparameter representing a 64-bit signed 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 1076 of file MetaParameter.h.
|
inlineoverridenoexcept |
Destroys a MetaInt64 object.
Definition at line 1084 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::MetaSignedInteger.