ArmNN
 22.02
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 1826 of file ArmnnSchema_generated.h.

Member Typedef Documentation

◆ Table

typedef TensorInfo Table

Definition at line 1827 of file ArmnnSchema_generated.h.

Constructor & Destructor Documentation

◆ TensorInfoBuilder()

TensorInfoBuilder ( flatbuffers::FlatBufferBuilder &  _fbb)
inlineexplicit

Definition at line 1857 of file ArmnnSchema_generated.h.

1858  : fbb_(_fbb) {
1859  start_ = fbb_.StartTable();
1860  }
flatbuffers::FlatBufferBuilder & fbb_

Member Function Documentation

◆ add_dataType()

void add_dataType ( armnnSerializer::DataType  dataType)
inline

Definition at line 1833 of file ArmnnSchema_generated.h.

References VT_DATATYPE.

Referenced by armnnSerializer::CreateTensorInfo().

1833  {
1834  fbb_.AddElement<int8_t>(TensorInfo::VT_DATATYPE, static_cast<int8_t>(dataType), 0);
1835  }
flatbuffers::FlatBufferBuilder & fbb_

◆ add_dimensionality()

void add_dimensionality ( uint32_t  dimensionality)
inline

Definition at line 1848 of file ArmnnSchema_generated.h.

References VT_DIMENSIONALITY.

Referenced by armnnSerializer::CreateTensorInfo().

1848  {
1849  fbb_.AddElement<uint32_t>(TensorInfo::VT_DIMENSIONALITY, dimensionality, 1);
1850  }
flatbuffers::FlatBufferBuilder & fbb_

◆ add_dimensions()

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

Definition at line 1830 of file ArmnnSchema_generated.h.

References VT_DIMENSIONS.

Referenced by armnnSerializer::CreateTensorInfo().

1830  {
1831  fbb_.AddOffset(TensorInfo::VT_DIMENSIONS, dimensions);
1832  }
flatbuffers::FlatBufferBuilder & fbb_

◆ add_dimensionSpecificity()

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

Definition at line 1851 of file ArmnnSchema_generated.h.

References VT_DIMENSIONSPECIFICITY.

Referenced by armnnSerializer::CreateTensorInfo().

1851  {
1852  fbb_.AddOffset(TensorInfo::VT_DIMENSIONSPECIFICITY, dimensionSpecificity);
1853  }
flatbuffers::FlatBufferBuilder & fbb_
VT_DIMENSIONSPECIFICITY

◆ add_isConstant()

void add_isConstant ( bool  isConstant)
inline

Definition at line 1854 of file ArmnnSchema_generated.h.

Referenced by armnnSerializer::CreateTensorInfo().

1854  {
1855  fbb_.AddElement<uint8_t>(TensorInfo::VT_ISCONSTANT, static_cast<uint8_t>(isConstant), 0);
1856  }
flatbuffers::FlatBufferBuilder & fbb_

◆ add_quantizationDim()

void add_quantizationDim ( uint32_t  quantizationDim)
inline

Definition at line 1845 of file ArmnnSchema_generated.h.

References VT_QUANTIZATIONDIM.

Referenced by armnnSerializer::CreateTensorInfo().

1845  {
1846  fbb_.AddElement<uint32_t>(TensorInfo::VT_QUANTIZATIONDIM, quantizationDim, 0);
1847  }
flatbuffers::FlatBufferBuilder & fbb_

◆ add_quantizationOffset()

void add_quantizationOffset ( int32_t  quantizationOffset)
inline

Definition at line 1839 of file ArmnnSchema_generated.h.

References VT_QUANTIZATIONOFFSET.

Referenced by armnnSerializer::CreateTensorInfo().

1839  {
1840  fbb_.AddElement<int32_t>(TensorInfo::VT_QUANTIZATIONOFFSET, quantizationOffset, 0);
1841  }
VT_QUANTIZATIONOFFSET
flatbuffers::FlatBufferBuilder & fbb_

◆ add_quantizationScale()

void add_quantizationScale ( float  quantizationScale)
inline

Definition at line 1836 of file ArmnnSchema_generated.h.

References VT_QUANTIZATIONSCALE.

Referenced by armnnSerializer::CreateTensorInfo().

1836  {
1837  fbb_.AddElement<float>(TensorInfo::VT_QUANTIZATIONSCALE, quantizationScale, 1.0f);
1838  }
VT_QUANTIZATIONSCALE
flatbuffers::FlatBufferBuilder & fbb_

◆ add_quantizationScales()

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

Definition at line 1842 of file ArmnnSchema_generated.h.

References VT_QUANTIZATIONSCALES.

Referenced by armnnSerializer::CreateTensorInfo().

1842  {
1843  fbb_.AddOffset(TensorInfo::VT_QUANTIZATIONSCALES, quantizationScales);
1844  }
VT_QUANTIZATIONSCALES
flatbuffers::FlatBufferBuilder & fbb_

◆ Finish()

flatbuffers::Offset<TensorInfo> Finish ( )
inline

Definition at line 1862 of file ArmnnSchema_generated.h.

Referenced by armnnSerializer::CreateTensorInfo().

1862  {
1863  const auto end = fbb_.EndTable(start_);
1864  auto o = flatbuffers::Offset<TensorInfo>(end);
1865  return o;
1866  }
flatbuffers::FlatBufferBuilder & fbb_

◆ operator=()

TensorInfoBuilder& operator= ( const TensorInfoBuilder )

Member Data Documentation

◆ fbb_

flatbuffers::FlatBufferBuilder& fbb_

Definition at line 1828 of file ArmnnSchema_generated.h.

◆ start_

flatbuffers::uoffset_t start_

Definition at line 1829 of file ArmnnSchema_generated.h.


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