ArmNN
 24.02
StringifyLayerParameters< ViewsDescriptor > Struct Reference

#include <SerializeLayerParameters.hpp>

Static Public Member Functions

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

Detailed Description

Definition at line 212 of file SerializeLayerParameters.hpp.

Member Function Documentation

◆ Serialize()

void Serialize ( ParameterStringifyFunction fn,
const ViewsDescriptor desc 
)
static

Definition at line 628 of file SerializeLayerParameters.cpp.

629 {
630  uint32_t numViews = desc.GetNumViews();
631  uint32_t numDims = desc.GetNumDimensions();
632  for (uint32_t view = 0; view < numViews; ++view) {
633  std::stringstream key;
634  key << "ViewSizes#" << view;
635  std::stringstream value;
636  value << "[";
637  auto viewData = desc.GetViewSizes(view);
638  for (uint32_t dim = 0; dim < numDims; ++dim)
639  {
640  if (dim > 0)
641  {
642  value << ",";
643  }
644  value << viewData[dim];
645  }
646  value << "]";
647  fn(key.str(), value.str());
648  if (desc.HasAxis())
649  {
650  fn("Axis", std::to_string(desc.GetAxis()));
651  }
652  }
654 }

References ViewsDescriptor::GetAxis(), ViewsDescriptor::GetNumDimensions(), ViewsDescriptor::GetNumViews(), ViewsDescriptor::GetOrigins(), ViewsDescriptor::GetViewSizes(), ViewsDescriptor::HasAxis(), and StringifyLayerParameters< LayerParameter >::Serialize().


The documentation for this struct was generated from the following files:
armnn::StringifyLayerParameters::Serialize
static void Serialize(ParameterStringifyFunction &, const LayerParameter &)
Definition: SerializeLayerParameters.hpp:25