This commit introduces 'nnkit::CmdlineArguments' interface which allows
each backend/action to access cmdline arguments provided by users.
Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
add_subdirectory(tensor)
+add_subdirectory(cmdline)
--- /dev/null
+add_library(nnkit_intf_cmdline INTERFACE)
+target_include_directories(nnkit_intf_cmdline INTERFACE include)
--- /dev/null
+#ifndef __CMDLINE_ARGUMENTS_H__
+#define __CMDLINE_ARGUMENTS_H__
+
+#include <cstdint>
+
+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__