PCL
|
A formal description of a string process parameter. More...
#include <MetaParameter.h>
Public Member Functions | |
MetaString (MetaProcess *P) | |
MetaString (MetaTable *T) | |
~MetaString () noexcept(false) override | |
virtual String | AllowedCharacters () const |
virtual String | DefaultValue () const |
virtual IsoString | Id () const override=0 |
bool | IsString () const override |
Public Member Functions inherited from pcl::MetaVariableLengthParameter | |
MetaVariableLengthParameter (MetaProcess *P) | |
MetaVariableLengthParameter (MetaTable *T) | |
~MetaVariableLengthParameter () noexcept(false) override | |
bool | IsVariableLength () const override |
virtual size_type | MaxLength () const |
virtual size_type | MinLength () 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 | IsNumeric () const |
virtual bool | IsReadOnly () const |
virtual bool | IsRequired () const |
virtual bool | IsTable () 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 > |
String process parameters are sequences of zero-terminated 16-bit Unicode characters (UTF-16).
Definition at line 1733 of file MetaParameter.h.
|
inline |
Constructs a metaparameter representing a string parameter of the specified process class *P.
Definition at line 1741 of file MetaParameter.h.
|
inline |
Constructs a metaparameter representing a string 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 1752 of file MetaParameter.h.
|
inlineoverridenoexcept |
Destroys a MetaString object.
Definition at line 1760 of file MetaParameter.h.
|
inlinevirtual |
Returns a string with the set of valid characters for the string process parameter represented by this metaparameter.
If this function returns zero, any character is valid for the represented string process parameter.
Definition at line 1800 of file MetaParameter.h.
|
inlinevirtual |
Returns the default value of the string process parameter represented by this metaparameter.
If this function returns zero, the default value for the string process parameter will be an empty string.
Definition at line 1785 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::MetaVariableLengthParameter.
|
inlineoverridevirtual |
Returns true iff this metaparameter represents a string process parameter. String process parameters are represented as subclasses of MetaString.
Reimplemented from pcl::MetaParameter.
Definition at line 1766 of file MetaParameter.h.