PCL
pcl::MetaInt64 Class Referenceabstract

A formal description of a 64-bit signed integer process parameter. More...

#include <MetaParameter.h>

+ Inheritance diagram for pcl::MetaInt64:

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
 
MetaObjectoperator= (const MetaObject &)=delete
 
MetaObjectoperator= (MetaObject &&x)=delete
 
const MetaObjectoperator[] (size_type i) const
 
MetaObjectParent ()
 
const MetaObjectParent () const
 

Additional Inherited Members

- Public Types inherited from pcl::MetaObject
using children_list = IndirectArray< MetaObject >
 

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

Constructor & Destructor Documentation

◆ MetaInt64() [1/2]

pcl::MetaInt64::MetaInt64 ( MetaProcess p)
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.

◆ MetaInt64() [2/2]

pcl::MetaInt64::MetaInt64 ( MetaTable t)
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.

◆ ~MetaInt64()

pcl::MetaInt64::~MetaInt64 ( )
inlineoverridenoexcept

Destroys a MetaInt64 object.

Definition at line 1084 of file MetaParameter.h.

Member Function Documentation

◆ Id()

virtual IsoString pcl::MetaInt64::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
Aliases()

Implements pcl::MetaSignedInteger.


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