PCL
|
A formal description of a Boolean process parameter. More...
#include <MetaParameter.h>
Public Member Functions | |
MetaBoolean (MetaProcess *P) | |
MetaBoolean (MetaTable *T) | |
~MetaBoolean () noexcept(false) override | |
virtual bool | DefaultValue () const |
virtual IsoString | Id () const override=0 |
bool | IsBoolean () const override |
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 | IsEnumeration () const |
virtual bool | IsNumeric () 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 > |
MetaBoolean represents a Boolean process parameter. A Boolean process parameter can only have one of the two logical values true
and false
.
true
value as a nonzero integer value, and false
as a zero integer value. The best way to implement Boolean process parameters is by using the pcl_bool class.Definition at line 1328 of file MetaParameter.h.
|
inline |
Constructs a metaparameter representing a Boolean parameter of the specified process class *P.
Definition at line 1336 of file MetaParameter.h.
|
inline |
Constructs a metaparameter representing a Boolean 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 1347 of file MetaParameter.h.
|
inlineoverridenoexcept |
Destroys a MetaBoolean object.
Definition at line 1355 of file MetaParameter.h.
|
inlinevirtual |
Returns the default value for actual Boolean parameters represented by this metaparameter.
false
. Definition at line 1372 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::MetaParameter.
|
inlineoverridevirtual |
Returns true iff this metaparameter represents a Boolean process parameter. Boolean process parameters are represented as subclasses of MetaBoolean.
Reimplemented from pcl::MetaParameter.
Definition at line 1361 of file MetaParameter.h.