ApraPipes
1.0
Loading...
Searching...
No Matches
ArrayMetadata.h
1
#pragma once
2
3
#include "FrameMetadata.h"
4
5
class
ArrayMetadata
:
public
FrameMetadata
6
{
7
public
:
8
ArrayMetadata
():
FrameMetadata
(
FrameType
::
ARRAY
) {}
9
ArrayMetadata
(std::string _hint):
FrameMetadata
(
FrameType
::
ARRAY
, _hint) {}
10
ArrayMetadata
(
MemType
_memType):
FrameMetadata
(
FrameType
::
ARRAY
, _memType) {}
11
12
void
reset
()
13
{
14
FrameMetadata::reset
();
15
16
// ARRAY
17
length
= NOT_SET_NUM;
18
type
= NOT_SET_NUM;
19
elemSize
= NOT_SET_NUM;
20
}
21
22
bool
isSet
()
23
{
24
return
length
!= NOT_SET_NUM;
25
}
26
27
void
setData
(
int
len,
int
_type,
size_t
_elemSize)
28
{
29
length
= len;
30
type
= _type;
31
elemSize
= _elemSize;
32
dataSize
=
length
*
elemSize
;
33
}
34
35
int
getType
() {
return
type
; }
36
int
getLength
() {
return
length
; }
37
size_t
getElemSize
() {
return
elemSize
; }
38
39
protected
:
40
int
length
= NOT_SET_NUM;
41
int
type
= NOT_SET_NUM;
42
size_t
elemSize
= NOT_SET_NUM;
43
};
ArrayMetadata::type
int type
Definition
ArrayMetadata.h:41
ArrayMetadata::ArrayMetadata
ArrayMetadata(std::string _hint)
Definition
ArrayMetadata.h:9
ArrayMetadata::ArrayMetadata
ArrayMetadata(MemType _memType)
Definition
ArrayMetadata.h:10
ArrayMetadata::length
int length
Definition
ArrayMetadata.h:40
ArrayMetadata::setData
void setData(int len, int _type, size_t _elemSize)
Definition
ArrayMetadata.h:27
ArrayMetadata::getType
int getType()
Definition
ArrayMetadata.h:35
ArrayMetadata::reset
void reset()
Definition
ArrayMetadata.h:12
ArrayMetadata::getElemSize
size_t getElemSize()
Definition
ArrayMetadata.h:37
ArrayMetadata::isSet
bool isSet()
Definition
ArrayMetadata.h:22
ArrayMetadata::getLength
int getLength()
Definition
ArrayMetadata.h:36
ArrayMetadata::ArrayMetadata
ArrayMetadata()
Definition
ArrayMetadata.h:8
ArrayMetadata::elemSize
size_t elemSize
Definition
ArrayMetadata.h:42
FrameMetadata::FrameMetadata
FrameMetadata(FrameType _frameType)
Definition
FrameMetadata.h:65
FrameMetadata::reset
virtual void reset()
Definition
FrameMetadata.h:88
FrameMetadata::dataSize
size_t dataSize
Definition
FrameMetadata.h:145
FrameMetadata::MemType
MemType
Definition
FrameMetadata.h:58
FrameMetadata::FrameType
FrameType
Definition
FrameMetadata.h:29
FrameMetadata::ARRAY
@ ARRAY
Definition
FrameMetadata.h:35
base
include
ArrayMetadata.h
Source Commit: ea96e35