pcl::MetaInt8 Class Referenceabstract

A formal description of an 8-bit signed integer process parameter. More...

#include <MetaParameter.h>

+ Inheritance diagram for pcl::MetaInt8:

Public Member Functions

 MetaInt8 (MetaProcess *P)
 MetaInt8 (MetaTable *T)
virtual ~MetaInt8 () noexcept(false)
virtual IsoString Id () const override=0
- Public Member Functions inherited from pcl::MetaSignedInteger
 MetaSignedInteger (MetaProcess *P)
 MetaSignedInteger (MetaTable *T)
virtual ~MetaSignedInteger () noexcept(false)
bool IsSigned () const override
- Public Member Functions inherited from pcl::MetaInteger
 MetaInteger (MetaProcess *P)
 MetaInteger (MetaTable *T)
virtual ~MetaInteger () noexcept(false)
bool IsInteger () const override
- Public Member Functions inherited from pcl::MetaNumeric
 MetaNumeric (MetaProcess *P)
 MetaNumeric (MetaTable *T)
virtual ~MetaNumeric () noexcept(false)
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)
virtual ~MetaParameter () noexcept(false)
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 (MetaObject *parent)
 MetaObject (const MetaObject &)=delete
 MetaObject (MetaObject &&x)=delete
virtual ~MetaObject () noexcept(false)
size_type Length () const
MetaObjectoperator= (const MetaObject &)=delete
MetaObjectoperator= (MetaObject &&x)=delete
const MetaObjectoperator[] (size_type i) const
const MetaObjectParent () const
MetaObjectParent ()

Additional Inherited Members

- Public Types inherited from pcl::MetaObject
typedef IndirectArray< MetaObjectchildren_list

Detailed Description

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 907 of file MetaParameter.h.

Constructor & Destructor Documentation

◆ MetaInt8() [1/2]

pcl::MetaInt8::MetaInt8 ( MetaProcess P)

Constructs a metaparameter representing an 8-bit signed integer parameter of the specified process class *P.

Definition at line 915 of file MetaParameter.h.

◆ MetaInt8() [2/2]

pcl::MetaInt8::MetaInt8 ( MetaTable T)

Constructs a metaparameter representing an 8-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 926 of file MetaParameter.h.

◆ ~MetaInt8()

virtual pcl::MetaInt8::~MetaInt8 ( )

Destroys a MetaInt8 object.

Definition at line 934 of file MetaParameter.h.

References pcl::ImageOp::Id().

Member Function Documentation

◆ Id()

virtual IsoString pcl::MetaInt8::Id ( ) const
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.

See also

Implements pcl::MetaSignedInteger.

The documentation for this class was generated from the following file: