From: 박종현/동작제어Lab(SR)/Senior Engineer/삼성전자 Date: Wed, 25 Apr 2018 08:16:10 +0000 (+0900) Subject: [nncc.core] Add 'ADT::tensor::Reader' class (#145) X-Git-Tag: nncc_backup~2740 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=cef4c4ded39327cf9cdb408148ddd8b6d0215826;p=platform%2Fcore%2Fml%2Fnnfw.git [nncc.core] Add 'ADT::tensor::Reader' class (#145) This commit adds 'ADT::tensor::Reader' class as a base class for all the readable tensor objects. Signed-off-by: Jonghyun Park --- diff --git a/libs/core/include/nncc/core/ADT/tensor/Reader.h b/libs/core/include/nncc/core/ADT/tensor/Reader.h new file mode 100644 index 0000000..68429c6 --- /dev/null +++ b/libs/core/include/nncc/core/ADT/tensor/Reader.h @@ -0,0 +1,27 @@ +#ifndef __NNCC_CORE_ADT_TENSOR_READER_H__ +#define __NNCC_CORE_ADT_TENSOR_READER_H__ + +#include "nncc/core/ADT/tensor/Index.h" + +namespace nncc +{ +namespace core +{ +namespace ADT +{ +namespace tensor +{ + +template struct Reader +{ + virtual ~Reader() = default; + + virtual T at(const Index &) const = 0; +}; + +} // namespace tensor +} // namespace ADT +} // namespace core +} // namespace nncc + +#endif // __NNCC_CORE_ADT_TENSOR_READER_H__ diff --git a/libs/core/src/nncc/core/ADT/tensor/Reader.cpp b/libs/core/src/nncc/core/ADT/tensor/Reader.cpp new file mode 100644 index 0000000..cd2f931 --- /dev/null +++ b/libs/core/src/nncc/core/ADT/tensor/Reader.cpp @@ -0,0 +1,5 @@ +#include "nncc/core/ADT/tensor/Reader.h" + +// DO NOT REMOVE THIS FILE +// +// This file is introduced to check the self-completeness of 'Reader.h'