ArmNN
 22.05.01
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 1839 of file ArmnnSchema_generated.h.

Member Typedef Documentation

◆ Table

typedef TensorInfo Table

Definition at line 1840 of file ArmnnSchema_generated.h.

Constructor & Destructor Documentation

◆ TensorInfoBuilder()

TensorInfoBuilder ( flatbuffers::FlatBufferBuilder &  _fbb)
inlineexplicit

Definition at line 1870 of file ArmnnSchema_generated.h.

1871  : fbb_(_fbb) {
1872  start_ = fbb_.StartTable();
1873  }
flatbuffers::FlatBufferBuilder & fbb_

Member Function Documentation

◆ add_dataType()

void add_dataType ( armnnSerializer::DataType  dataType)
inline

Definition at line 1846 of file ArmnnSchema_generated.h.

References VT_DATATYPE.

Referenced by armnnSerializer::CreateTensorInfo().

1846  {
1847  fbb_.AddElement<int8_t>(TensorInfo::VT_DATATYPE, static_cast<int8_t>(dataType), 0);
1848  }
flatbuffers::FlatBufferBuilder & fbb_

◆ add_dimensionality()

void add_dimensionality ( uint32_t  dimensionality)
inline

Definition at line 1861 of file ArmnnSchema_generated.h.

References VT_DIMENSIONALITY.

Referenced by armnnSerializer::CreateTensorInfo().

1861  {
1862  fbb_.AddElement<uint32_t>(TensorInfo::VT_DIMENSIONALITY, dimensionality, 1);
1863  }
flatbuffers::FlatBufferBuilder & fbb_

◆ add_dimensions()

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

Definition at line 1843 of file ArmnnSchema_generated.h.

References VT_DIMENSIONS.

Referenced by armnnSerializer::CreateTensorInfo().

1843  {
1844  fbb_.AddOffset(TensorInfo::VT_DIMENSIONS, dimensions);
1845  }
flatbuffers::FlatBufferBuilder & fbb_

◆ add_dimensionSpecificity()

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

Definition at line 1864 of file ArmnnSchema_generated.h.

References VT_DIMENSIONSPECIFICITY.

Referenced by armnnSerializer::CreateTensorInfo().

1864  {
1865  fbb_.AddOffset(TensorInfo::VT_DIMENSIONSPECIFICITY, dimensionSpecificity);
1866  }
flatbuffers::FlatBufferBuilder & fbb_
VT_DIMENSIONSPECIFICITY

◆ add_isConstant()

void add_isConstant ( bool  isConstant)
inline

Definition at line 1867 of file ArmnnSchema_generated.h.

Referenced by armnnSerializer::CreateTensorInfo().

1867  {
1868  fbb_.AddElement<uint8_t>(TensorInfo::VT_ISCONSTANT, static_cast<uint8_t>(isConstant), 0);
1869  }
flatbuffers::FlatBufferBuilder & fbb_

◆ add_quantizationDim()

void add_quantizationDim ( uint32_t  quantizationDim)
inline

Definition at line 1858 of file ArmnnSchema_generated.h.

References VT_QUANTIZATIONDIM.

Referenced by armnnSerializer::CreateTensorInfo().

1858  {
1859  fbb_.AddElement<uint32_t>(TensorInfo::VT_QUANTIZATIONDIM, quantizationDim, 0);
1860  }
flatbuffers::FlatBufferBuilder & fbb_

◆ add_quantizationOffset()

void add_quantizationOffset ( int32_t  quantizationOffset)
inline

Definition at line 1852 of file ArmnnSchema_generated.h.

References VT_QUANTIZATIONOFFSET.

Referenced by armnnSerializer::CreateTensorInfo().

1852  {
1853  fbb_.AddElement<int32_t>(TensorInfo::VT_QUANTIZATIONOFFSET, quantizationOffset, 0);
1854  }
VT_QUANTIZATIONOFFSET
flatbuffers::FlatBufferBuilder & fbb_

◆ add_quantizationScale()

void add_quantizationScale ( float  quantizationScale)
inline

Definition at line 1849 of file ArmnnSchema_generated.h.

References VT_QUANTIZATIONSCALE.

Referenced by armnnSerializer::CreateTensorInfo().

1849  {
1850  fbb_.AddElement<float>(TensorInfo::VT_QUANTIZATIONSCALE, quantizationScale, 1.0f);
1851  }
VT_QUANTIZATIONSCALE
flatbuffers::FlatBufferBuilder & fbb_

◆ add_quantizationScales()

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

Definition at line 1855 of file ArmnnSchema_generated.h.

References VT_QUANTIZATIONSCALES.

Referenced by armnnSerializer::CreateTensorInfo().

1855  {
1856  fbb_.AddOffset(TensorInfo::VT_QUANTIZATIONSCALES, quantizationScales);
1857  }
VT_QUANTIZATIONSCALES
flatbuffers::FlatBufferBuilder & fbb_

◆ Finish()

flatbuffers::Offset<TensorInfo> Finish ( )
inline

Definition at line 1875 of file ArmnnSchema_generated.h.

Referenced by armnnSerializer::CreateTensorInfo().

1875  {
1876  const auto end = fbb_.EndTable(start_);
1877  auto o = flatbuffers::Offset<TensorInfo>(end);
1878  return o;
1879  }
flatbuffers::FlatBufferBuilder & fbb_

◆ operator=()

TensorInfoBuilder& operator= ( const TensorInfoBuilder )

Member Data Documentation

◆ fbb_

flatbuffers::FlatBufferBuilder& fbb_

Definition at line 1841 of file ArmnnSchema_generated.h.

◆ start_

flatbuffers::uoffset_t start_

Definition at line 1842 of file ArmnnSchema_generated.h.


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