ArmNN
 21.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)
 
 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 1680 of file ArmnnSchema_generated.h.

Member Typedef Documentation

◆ Table

typedef TensorInfo Table

Definition at line 1681 of file ArmnnSchema_generated.h.

Constructor & Destructor Documentation

◆ TensorInfoBuilder()

TensorInfoBuilder ( flatbuffers::FlatBufferBuilder &  _fbb)
inlineexplicit

Definition at line 1708 of file ArmnnSchema_generated.h.

1709  : fbb_(_fbb) {
1710  start_ = fbb_.StartTable();
1711  }
flatbuffers::FlatBufferBuilder & fbb_

Member Function Documentation

◆ add_dataType()

void add_dataType ( armnnSerializer::DataType  dataType)
inline

Definition at line 1687 of file ArmnnSchema_generated.h.

References VT_DATATYPE.

Referenced by armnnSerializer::CreateTensorInfo().

1687  {
1688  fbb_.AddElement<int8_t>(TensorInfo::VT_DATATYPE, static_cast<int8_t>(dataType), 0);
1689  }
flatbuffers::FlatBufferBuilder & fbb_

◆ add_dimensionality()

void add_dimensionality ( uint32_t  dimensionality)
inline

Definition at line 1702 of file ArmnnSchema_generated.h.

References VT_DIMENSIONALITY.

Referenced by armnnSerializer::CreateTensorInfo().

1702  {
1703  fbb_.AddElement<uint32_t>(TensorInfo::VT_DIMENSIONALITY, dimensionality, 1);
1704  }
flatbuffers::FlatBufferBuilder & fbb_

◆ add_dimensions()

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

Definition at line 1684 of file ArmnnSchema_generated.h.

References VT_DIMENSIONS.

Referenced by armnnSerializer::CreateTensorInfo().

1684  {
1685  fbb_.AddOffset(TensorInfo::VT_DIMENSIONS, dimensions);
1686  }
flatbuffers::FlatBufferBuilder & fbb_

◆ add_dimensionSpecificity()

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

Definition at line 1705 of file ArmnnSchema_generated.h.

Referenced by armnnSerializer::CreateTensorInfo().

1705  {
1706  fbb_.AddOffset(TensorInfo::VT_DIMENSIONSPECIFICITY, dimensionSpecificity);
1707  }
flatbuffers::FlatBufferBuilder & fbb_

◆ add_quantizationDim()

void add_quantizationDim ( uint32_t  quantizationDim)
inline

Definition at line 1699 of file ArmnnSchema_generated.h.

References VT_QUANTIZATIONDIM.

Referenced by armnnSerializer::CreateTensorInfo().

1699  {
1700  fbb_.AddElement<uint32_t>(TensorInfo::VT_QUANTIZATIONDIM, quantizationDim, 0);
1701  }
flatbuffers::FlatBufferBuilder & fbb_

◆ add_quantizationOffset()

void add_quantizationOffset ( int32_t  quantizationOffset)
inline

Definition at line 1693 of file ArmnnSchema_generated.h.

References VT_QUANTIZATIONOFFSET.

Referenced by armnnSerializer::CreateTensorInfo().

1693  {
1694  fbb_.AddElement<int32_t>(TensorInfo::VT_QUANTIZATIONOFFSET, quantizationOffset, 0);
1695  }
VT_QUANTIZATIONOFFSET
flatbuffers::FlatBufferBuilder & fbb_

◆ add_quantizationScale()

void add_quantizationScale ( float  quantizationScale)
inline

Definition at line 1690 of file ArmnnSchema_generated.h.

References VT_QUANTIZATIONSCALE.

Referenced by armnnSerializer::CreateTensorInfo().

1690  {
1691  fbb_.AddElement<float>(TensorInfo::VT_QUANTIZATIONSCALE, quantizationScale, 1.0f);
1692  }
VT_QUANTIZATIONSCALE
flatbuffers::FlatBufferBuilder & fbb_

◆ add_quantizationScales()

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

Definition at line 1696 of file ArmnnSchema_generated.h.

References VT_QUANTIZATIONSCALES.

Referenced by armnnSerializer::CreateTensorInfo().

1696  {
1697  fbb_.AddOffset(TensorInfo::VT_QUANTIZATIONSCALES, quantizationScales);
1698  }
VT_QUANTIZATIONSCALES
flatbuffers::FlatBufferBuilder & fbb_

◆ Finish()

flatbuffers::Offset<TensorInfo> Finish ( )
inline

Definition at line 1713 of file ArmnnSchema_generated.h.

Referenced by armnnSerializer::CreateTensorInfo().

1713  {
1714  const auto end = fbb_.EndTable(start_);
1715  auto o = flatbuffers::Offset<TensorInfo>(end);
1716  return o;
1717  }
flatbuffers::FlatBufferBuilder & fbb_

◆ operator=()

TensorInfoBuilder& operator= ( const TensorInfoBuilder )

Member Data Documentation

◆ fbb_

flatbuffers::FlatBufferBuilder& fbb_

Definition at line 1682 of file ArmnnSchema_generated.h.

◆ start_

flatbuffers::uoffset_t start_

Definition at line 1683 of file ArmnnSchema_generated.h.


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