ArmNN
 21.08
TensorInfoBuilder Struct Reference

#include <ArmnnSchema_generated.h>

Public Types

typedef TensorInfo Table
 

Public Member Functions

void add_dimensions (flatbuffers::Offset< flatbuffers::Vector< uint32_t >> dimensions)
 
void add_dataType (armnnSerializer::DataType dataType)
 
void add_quantizationScale (float quantizationScale)
 
void add_quantizationOffset (int32_t quantizationOffset)
 
void add_quantizationScales (flatbuffers::Offset< flatbuffers::Vector< float >> quantizationScales)
 
void add_quantizationDim (uint32_t quantizationDim)
 
void add_dimensionality (uint32_t dimensionality)
 
void add_dimensionSpecificity (flatbuffers::Offset< flatbuffers::Vector< uint8_t >> dimensionSpecificity)
 
void add_isConstant (bool isConstant)
 
 TensorInfoBuilder (flatbuffers::FlatBufferBuilder &_fbb)
 
TensorInfoBuilderoperator= (const TensorInfoBuilder &)
 
flatbuffers::Offset< TensorInfo > Finish ()
 

Public Attributes

flatbuffers::FlatBufferBuilder & fbb_
 
flatbuffers::uoffset_t start_
 

Detailed Description

Definition at line 1736 of file ArmnnSchema_generated.h.

Member Typedef Documentation

◆ Table

typedef TensorInfo Table

Definition at line 1737 of file ArmnnSchema_generated.h.

Constructor & Destructor Documentation

◆ TensorInfoBuilder()

TensorInfoBuilder ( flatbuffers::FlatBufferBuilder &  _fbb)
inlineexplicit

Definition at line 1767 of file ArmnnSchema_generated.h.

1768  : fbb_(_fbb) {
1769  start_ = fbb_.StartTable();
1770  }
flatbuffers::FlatBufferBuilder & fbb_

Member Function Documentation

◆ add_dataType()

void add_dataType ( armnnSerializer::DataType  dataType)
inline

Definition at line 1743 of file ArmnnSchema_generated.h.

References VT_DATATYPE.

Referenced by armnnSerializer::CreateTensorInfo().

1743  {
1744  fbb_.AddElement<int8_t>(TensorInfo::VT_DATATYPE, static_cast<int8_t>(dataType), 0);
1745  }
flatbuffers::FlatBufferBuilder & fbb_

◆ add_dimensionality()

void add_dimensionality ( uint32_t  dimensionality)
inline

Definition at line 1758 of file ArmnnSchema_generated.h.

References VT_DIMENSIONALITY.

Referenced by armnnSerializer::CreateTensorInfo().

1758  {
1759  fbb_.AddElement<uint32_t>(TensorInfo::VT_DIMENSIONALITY, dimensionality, 1);
1760  }
flatbuffers::FlatBufferBuilder & fbb_

◆ add_dimensions()

void add_dimensions ( flatbuffers::Offset< flatbuffers::Vector< uint32_t >>  dimensions)
inline

Definition at line 1740 of file ArmnnSchema_generated.h.

References VT_DIMENSIONS.

Referenced by armnnSerializer::CreateTensorInfo().

1740  {
1741  fbb_.AddOffset(TensorInfo::VT_DIMENSIONS, dimensions);
1742  }
flatbuffers::FlatBufferBuilder & fbb_

◆ add_dimensionSpecificity()

void add_dimensionSpecificity ( flatbuffers::Offset< flatbuffers::Vector< uint8_t >>  dimensionSpecificity)
inline

Definition at line 1761 of file ArmnnSchema_generated.h.

References VT_DIMENSIONSPECIFICITY.

Referenced by armnnSerializer::CreateTensorInfo().

1761  {
1762  fbb_.AddOffset(TensorInfo::VT_DIMENSIONSPECIFICITY, dimensionSpecificity);
1763  }
flatbuffers::FlatBufferBuilder & fbb_
VT_DIMENSIONSPECIFICITY

◆ add_isConstant()

void add_isConstant ( bool  isConstant)
inline

Definition at line 1764 of file ArmnnSchema_generated.h.

Referenced by armnnSerializer::CreateTensorInfo().

1764  {
1765  fbb_.AddElement<uint8_t>(TensorInfo::VT_ISCONSTANT, static_cast<uint8_t>(isConstant), 0);
1766  }
flatbuffers::FlatBufferBuilder & fbb_

◆ add_quantizationDim()

void add_quantizationDim ( uint32_t  quantizationDim)
inline

Definition at line 1755 of file ArmnnSchema_generated.h.

References VT_QUANTIZATIONDIM.

Referenced by armnnSerializer::CreateTensorInfo().

1755  {
1756  fbb_.AddElement<uint32_t>(TensorInfo::VT_QUANTIZATIONDIM, quantizationDim, 0);
1757  }
flatbuffers::FlatBufferBuilder & fbb_

◆ add_quantizationOffset()

void add_quantizationOffset ( int32_t  quantizationOffset)
inline

Definition at line 1749 of file ArmnnSchema_generated.h.

References VT_QUANTIZATIONOFFSET.

Referenced by armnnSerializer::CreateTensorInfo().

1749  {
1750  fbb_.AddElement<int32_t>(TensorInfo::VT_QUANTIZATIONOFFSET, quantizationOffset, 0);
1751  }
VT_QUANTIZATIONOFFSET
flatbuffers::FlatBufferBuilder & fbb_

◆ add_quantizationScale()

void add_quantizationScale ( float  quantizationScale)
inline

Definition at line 1746 of file ArmnnSchema_generated.h.

References VT_QUANTIZATIONSCALE.

Referenced by armnnSerializer::CreateTensorInfo().

1746  {
1747  fbb_.AddElement<float>(TensorInfo::VT_QUANTIZATIONSCALE, quantizationScale, 1.0f);
1748  }
VT_QUANTIZATIONSCALE
flatbuffers::FlatBufferBuilder & fbb_

◆ add_quantizationScales()

void add_quantizationScales ( flatbuffers::Offset< flatbuffers::Vector< float >>  quantizationScales)
inline

Definition at line 1752 of file ArmnnSchema_generated.h.

References VT_QUANTIZATIONSCALES.

Referenced by armnnSerializer::CreateTensorInfo().

1752  {
1753  fbb_.AddOffset(TensorInfo::VT_QUANTIZATIONSCALES, quantizationScales);
1754  }
VT_QUANTIZATIONSCALES
flatbuffers::FlatBufferBuilder & fbb_

◆ Finish()

flatbuffers::Offset<TensorInfo> Finish ( )
inline

Definition at line 1772 of file ArmnnSchema_generated.h.

Referenced by armnnSerializer::CreateTensorInfo().

1772  {
1773  const auto end = fbb_.EndTable(start_);
1774  auto o = flatbuffers::Offset<TensorInfo>(end);
1775  return o;
1776  }
flatbuffers::FlatBufferBuilder & fbb_

◆ operator=()

TensorInfoBuilder& operator= ( const TensorInfoBuilder )

Member Data Documentation

◆ fbb_

flatbuffers::FlatBufferBuilder& fbb_

Definition at line 1738 of file ArmnnSchema_generated.h.

◆ start_

flatbuffers::uoffset_t start_

Definition at line 1739 of file ArmnnSchema_generated.h.


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