ArmNN
 21.08
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 98 of file SerializeLayerParameters.hpp.

Member Function Documentation

◆ Serialize()

void Serialize ( ParameterStringifyFunction fn,
const OriginsDescriptor desc 
)
static

Definition at line 216 of file SerializeLayerParameters.cpp.

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

218 {
219  fn("ConcatAxis", std::to_string(desc.GetConcatAxis()));
220 
221  uint32_t numViews = desc.GetNumViews();
222  uint32_t numDims = desc.GetNumDimensions();
223 
224  for (uint32_t view = 0; view < numViews; ++view)
225  {
226  std::stringstream key;
227  key << "MergeTo#" << view;
228  std::stringstream value;
229  value << "[";
230  auto viewData = desc.GetViewOrigin(view);
231 
232  for (uint32_t dim = 0; dim < numDims; ++dim)
233  {
234  if (dim > 0)
235  {
236  value << ",";
237  }
238  value << viewData[dim];
239  }
240  value << "]";
241  fn(key.str(), value.str());
242  }
243 }

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