From: 박종현/동작제어Lab(SR)/Senior Engineer/삼성전자 Date: Thu, 24 May 2018 01:29:07 +0000 (+0900) Subject: [nnkit] Introduce 'CmdlineArgument' interface (#250) X-Git-Tag: nncc_backup~2672 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d95f4891b7bbe2789bcb559913df98ddd7ffb06b;p=platform%2Fcore%2Fml%2Fnnfw.git [nnkit] Introduce 'CmdlineArgument' interface (#250) This commit introduces 'nnkit::CmdlineArguments' interface which allows each backend/action to access cmdline arguments provided by users. Signed-off-by: Jonghyun Park --- diff --git a/contrib/nnkit/libs/intf/CMakeLists.txt b/contrib/nnkit/libs/intf/CMakeLists.txt index 22c826b..46de032 100644 --- a/contrib/nnkit/libs/intf/CMakeLists.txt +++ b/contrib/nnkit/libs/intf/CMakeLists.txt @@ -1 +1,2 @@ add_subdirectory(tensor) +add_subdirectory(cmdline) diff --git a/contrib/nnkit/libs/intf/cmdline/CMakeLists.txt b/contrib/nnkit/libs/intf/cmdline/CMakeLists.txt new file mode 100644 index 0000000..74f9f3c --- /dev/null +++ b/contrib/nnkit/libs/intf/cmdline/CMakeLists.txt @@ -0,0 +1,2 @@ +add_library(nnkit_intf_cmdline INTERFACE) +target_include_directories(nnkit_intf_cmdline INTERFACE include) diff --git a/contrib/nnkit/libs/intf/cmdline/include/nnkit/CmdlineArguments.h b/contrib/nnkit/libs/intf/cmdline/include/nnkit/CmdlineArguments.h new file mode 100644 index 0000000..8a30f2a --- /dev/null +++ b/contrib/nnkit/libs/intf/cmdline/include/nnkit/CmdlineArguments.h @@ -0,0 +1,20 @@ +#ifndef __CMDLINE_ARGUMENTS_H__ +#define __CMDLINE_ARGUMENTS_H__ + +#include + +namespace nnkit +{ + +struct CmdlineArguments +{ + virtual ~CmdlineArguments() = default; + + virtual uint32_t size(void) const = 0; + + virtual const char *at(uint32_t n) const = 0; +}; + +} // namespace nnkit + +#endif // __CMDLINE_ARGUMENTS_H__