ONE - On-device Neural Engine
Loading...
Searching...
No Matches
onert_micro::core::OMInputContext< T, InputTensorIdx > Class Template Reference

#include <OMRuntimeData.h>

Collaboration diagram for onert_micro::core::OMInputContext< T, InputTensorIdx >:

Public Member Functions

template<class RuntimeKernel >
 OMInputContext (const RuntimeKernel &rtk)
 
 ~OMInputContext () override=default
 
const OMTensorData< const T > & Data () const noexcept
 
- Public Member Functions inherited from onert_micro::core::OMBaseContext
 OMBaseContext (const circle::Tensor *tensor)
 
virtual ~OMBaseContext ()=default
 
const circle::Tensor * Tensor () const noexcept
 
const OMRuntimeShapeShape () const noexcept
 
const int32_t * Dims () const
 
size_t DimsCount () const
 
size_t ShapeFlatSize () const
 

Protected Attributes

OMTensorData< const T > _data
 
- Protected Attributes inherited from onert_micro::core::OMBaseContext
const circle::Tensor * _tensor
 
OMRuntimeShape _shape
 

Detailed Description

template<typename T, size_t InputTensorIdx = 0>
class onert_micro::core::OMInputContext< T, InputTensorIdx >

Definition at line 80 of file OMRuntimeData.h.

Constructor & Destructor Documentation

◆ OMInputContext()

template<typename T , size_t InputTensorIdx = 0>
template<class RuntimeKernel >
onert_micro::core::OMInputContext< T, InputTensorIdx >::OMInputContext ( const RuntimeKernel &  rtk)
inlineexplicit

Definition at line 87 of file OMRuntimeData.h.

88 : OMBaseContext(rtk.inputs[InputTensorIdx])
89 , _data(MakeInputData<T>(rtk, InputTensorIdx))
90 {
91 assert(!_data.IsNull());
92 }
OMBaseContext(const circle::Tensor *tensor)
OMTensorData< const T > _data
bool IsNull() const noexcept

References onert_micro::core::OMInputContext< T, InputTensorIdx >::_data, and onert_micro::core::OMTensorData< T >::IsNull().

◆ ~OMInputContext()

template<typename T , size_t InputTensorIdx = 0>
onert_micro::core::OMInputContext< T, InputTensorIdx >::~OMInputContext ( )
overridedefault

Member Function Documentation

◆ Data()

template<typename T , size_t InputTensorIdx = 0>
const OMTensorData< const T > & onert_micro::core::OMInputContext< T, InputTensorIdx >::Data ( ) const
inlinenoexcept

Definition at line 97 of file OMRuntimeData.h.

98 {
99 return _data;
100 }

References onert_micro::core::OMInputContext< T, InputTensorIdx >::_data.

Field Documentation

◆ _data

template<typename T , size_t InputTensorIdx = 0>
OMTensorData<const T> onert_micro::core::OMInputContext< T, InputTensorIdx >::_data
protected

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