From: 박종현/동작제어Lab(SR)/Senior Engineer/삼성전자 Date: Mon, 23 Apr 2018 23:59:26 +0000 (+0900) Subject: Introduce Kernel Reader interface (#122) X-Git-Tag: nncc_backup~2748 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=bbfaac8f5fde62fd12e8f298efa359c54a70fb19;p=platform%2Fcore%2Fml%2Fnnfw.git Introduce Kernel Reader interface (#122) This commit introduces 'nncc::core::ADT::kernel::Reader' class which serves as a base interface for accessing the content of kernel without modification. Signed-off-by: Jonghyun Park --- diff --git a/libs/core/include/nncc/core/ADT/kernel/Reader.h b/libs/core/include/nncc/core/ADT/kernel/Reader.h new file mode 100644 index 0000000..3fe6b0e --- /dev/null +++ b/libs/core/include/nncc/core/ADT/kernel/Reader.h @@ -0,0 +1,27 @@ +#ifndef __NNCC_CORE_ADT_KERNEL_READER_H__ +#define __NNCC_CORE_ADT_KERNEL_READER_H__ + +#include + +namespace nncc +{ +namespace core +{ +namespace ADT +{ +namespace kernel +{ + +template struct Reader +{ + virtual ~Reader() = default; + + virtual T at(uint32_t nth, uint32_t ch, uint32_t row, uint32_t col) const = 0; +}; + +} // namespace kernel +} // namespace ADT +} // namespace core +} // namespace nncc + +#endif // __NNCC_CORE_ADT_KERNEL_READER_H__ diff --git a/libs/core/src/nncc/core/ADT/kernel/Reader.cpp b/libs/core/src/nncc/core/ADT/kernel/Reader.cpp new file mode 100644 index 0000000..040c1ec --- /dev/null +++ b/libs/core/src/nncc/core/ADT/kernel/Reader.cpp @@ -0,0 +1,4 @@ +#include "nncc/core/ADT/kernel/Reader.h" + +// DO NOT REMOVE THIS FILE +// This file is introduced to test the self-completeness of 'Reader.h'