ArmNN
 21.11
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 1810 of file ArmnnSchema_generated.h.

Member Typedef Documentation

◆ Table

typedef TensorInfo Table

Definition at line 1811 of file ArmnnSchema_generated.h.

Constructor & Destructor Documentation

◆ TensorInfoBuilder()

TensorInfoBuilder ( flatbuffers::FlatBufferBuilder &  _fbb)
inlineexplicit

Definition at line 1841 of file ArmnnSchema_generated.h.

1842  : fbb_(_fbb) {
1843  start_ = fbb_.StartTable();
1844  }
flatbuffers::FlatBufferBuilder & fbb_

Member Function Documentation

◆ add_dataType()

void add_dataType ( armnnSerializer::DataType  dataType)
inline

Definition at line 1817 of file ArmnnSchema_generated.h.

References VT_DATATYPE.

Referenced by armnnSerializer::CreateTensorInfo().

1817  {
1818  fbb_.AddElement<int8_t>(TensorInfo::VT_DATATYPE, static_cast<int8_t>(dataType), 0);
1819  }
flatbuffers::FlatBufferBuilder & fbb_

◆ add_dimensionality()

void add_dimensionality ( uint32_t  dimensionality)
inline

Definition at line 1832 of file ArmnnSchema_generated.h.

References VT_DIMENSIONALITY.

Referenced by armnnSerializer::CreateTensorInfo().

1832  {
1833  fbb_.AddElement<uint32_t>(TensorInfo::VT_DIMENSIONALITY, dimensionality, 1);
1834  }
flatbuffers::FlatBufferBuilder & fbb_

◆ add_dimensions()

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

Definition at line 1814 of file ArmnnSchema_generated.h.

References VT_DIMENSIONS.

Referenced by armnnSerializer::CreateTensorInfo().

1814  {
1815  fbb_.AddOffset(TensorInfo::VT_DIMENSIONS, dimensions);
1816  }
flatbuffers::FlatBufferBuilder & fbb_

◆ add_dimensionSpecificity()

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

Definition at line 1835 of file ArmnnSchema_generated.h.

References VT_DIMENSIONSPECIFICITY.

Referenced by armnnSerializer::CreateTensorInfo().

1835  {
1836  fbb_.AddOffset(TensorInfo::VT_DIMENSIONSPECIFICITY, dimensionSpecificity);
1837  }
flatbuffers::FlatBufferBuilder & fbb_
VT_DIMENSIONSPECIFICITY

◆ add_isConstant()

void add_isConstant ( bool  isConstant)
inline

Definition at line 1838 of file ArmnnSchema_generated.h.

Referenced by armnnSerializer::CreateTensorInfo().

1838  {
1839  fbb_.AddElement<uint8_t>(TensorInfo::VT_ISCONSTANT, static_cast<uint8_t>(isConstant), 0);
1840  }
flatbuffers::FlatBufferBuilder & fbb_

◆ add_quantizationDim()

void add_quantizationDim ( uint32_t  quantizationDim)
inline

Definition at line 1829 of file ArmnnSchema_generated.h.

References VT_QUANTIZATIONDIM.

Referenced by armnnSerializer::CreateTensorInfo().

1829  {
1830  fbb_.AddElement<uint32_t>(TensorInfo::VT_QUANTIZATIONDIM, quantizationDim, 0);
1831  }
flatbuffers::FlatBufferBuilder & fbb_

◆ add_quantizationOffset()

void add_quantizationOffset ( int32_t  quantizationOffset)
inline

Definition at line 1823 of file ArmnnSchema_generated.h.

References VT_QUANTIZATIONOFFSET.

Referenced by armnnSerializer::CreateTensorInfo().

1823  {
1824  fbb_.AddElement<int32_t>(TensorInfo::VT_QUANTIZATIONOFFSET, quantizationOffset, 0);
1825  }
VT_QUANTIZATIONOFFSET
flatbuffers::FlatBufferBuilder & fbb_

◆ add_quantizationScale()

void add_quantizationScale ( float  quantizationScale)
inline

Definition at line 1820 of file ArmnnSchema_generated.h.

References VT_QUANTIZATIONSCALE.

Referenced by armnnSerializer::CreateTensorInfo().

1820  {
1821  fbb_.AddElement<float>(TensorInfo::VT_QUANTIZATIONSCALE, quantizationScale, 1.0f);
1822  }
VT_QUANTIZATIONSCALE
flatbuffers::FlatBufferBuilder & fbb_

◆ add_quantizationScales()

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

Definition at line 1826 of file ArmnnSchema_generated.h.

References VT_QUANTIZATIONSCALES.

Referenced by armnnSerializer::CreateTensorInfo().

1826  {
1827  fbb_.AddOffset(TensorInfo::VT_QUANTIZATIONSCALES, quantizationScales);
1828  }
VT_QUANTIZATIONSCALES
flatbuffers::FlatBufferBuilder & fbb_

◆ Finish()

flatbuffers::Offset<TensorInfo> Finish ( )
inline

Definition at line 1846 of file ArmnnSchema_generated.h.

Referenced by armnnSerializer::CreateTensorInfo().

1846  {
1847  const auto end = fbb_.EndTable(start_);
1848  auto o = flatbuffers::Offset<TensorInfo>(end);
1849  return o;
1850  }
flatbuffers::FlatBufferBuilder & fbb_

◆ operator=()

TensorInfoBuilder& operator= ( const TensorInfoBuilder )

Member Data Documentation

◆ fbb_

flatbuffers::FlatBufferBuilder& fbb_

Definition at line 1812 of file ArmnnSchema_generated.h.

◆ start_

flatbuffers::uoffset_t start_

Definition at line 1813 of file ArmnnSchema_generated.h.


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