ArmNN
 21.11
StringifyLayerParameters< OriginsDescriptor > Struct Template Reference

#include <SerializeLayerParameters.hpp>

Static Public Member Functions

static void Serialize (ParameterStringifyFunction &fn, const OriginsDescriptor &desc)
 

Detailed Description

template<>
struct armnn::StringifyLayerParameters< OriginsDescriptor >

Definition at line 108 of file SerializeLayerParameters.hpp.

Member Function Documentation

◆ Serialize()

void Serialize ( ParameterStringifyFunction fn,
const OriginsDescriptor desc 
)
static

Definition at line 250 of file SerializeLayerParameters.cpp.

References OriginsDescriptor::GetConcatAxis(), OriginsDescriptor::GetNumDimensions(), OriginsDescriptor::GetNumViews(), and OriginsDescriptor::GetViewOrigin().

252 {
253  fn("ConcatAxis", std::to_string(desc.GetConcatAxis()));
254 
255  uint32_t numViews = desc.GetNumViews();
256  uint32_t numDims = desc.GetNumDimensions();
257 
258  for (uint32_t view = 0; view < numViews; ++view)
259  {
260  std::stringstream key;
261  key << "MergeTo#" << view;
262  std::stringstream value;
263  value << "[";
264  auto viewData = desc.GetViewOrigin(view);
265 
266  for (uint32_t dim = 0; dim < numDims; ++dim)
267  {
268  if (dim > 0)
269  {
270  value << ",";
271  }
272  value << viewData[dim];
273  }
274  value << "]";
275  fn(key.str(), value.str());
276  }
277 }

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