ArmNN
 25.02
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
armnnTfLiteParser Namespace Reference

Classes

class  ITfLiteParser
 
class  TfLiteParserImpl
 

Typedefs

using BindingPointInfo = armnn::BindingPointInfo
 
using ITfLiteParserPtr = std::unique_ptr< ITfLiteParser, void(*)(ITfLiteParser *parser)>
 

Functions

unsigned int ComputeWrappedIndex (int idx, unsigned int numDimsIn)
 

Typedef Documentation

◆ BindingPointInfo

Definition at line 20 of file ITfLiteParser.hpp.

◆ ITfLiteParserPtr

using ITfLiteParserPtr = std::unique_ptr<ITfLiteParser, void(*)(ITfLiteParser* parser)>

Definition at line 24 of file ITfLiteParser.hpp.

Function Documentation

◆ ComputeWrappedIndex()

unsigned int armnnTfLiteParser::ComputeWrappedIndex ( int  idx,
unsigned int  numDimsIn 
)

Definition at line 4527 of file TfLiteParser.cpp.

4528 {
4529  int numDims = armnn::numeric_cast<int>(numDimsIn);
4530  int v = idx < 0 ? numDims + idx : idx;
4531 
4532  if (v < 0 || v > numDims)
4533  {
4534  throw ParseException(fmt::format("Unable to compute index {}", CHECK_LOCATION().AsString()));
4535  }
4536 
4537  return static_cast<unsigned int>(v);
4538 }
#define CHECK_LOCATION()
Definition: Exceptions.hpp:203

References CHECK_LOCATION.