nnc: Implement FrontendModule class
This commit implements FrontendModule class
Signed-off-by: Vitaliy Cherepanov <v.cherepanov@samsung.com>
--- /dev/null
+#ifndef __FRONTEND_MODULE_H__
+#define __FRONTEND_MODULE_H__
+
+#include "module/AbstractModule.h"
+
+namespace nncc
+{
+namespace contrib
+{
+namespace module
+{
+
+class FrontendModule : public AbstractModule
+{
+public:
+ static FrontendModule &getInstance();
+ FrontendModule &operator=(const FrontendModule &) = delete;
+ FrontendModule(const FrontendModule &) = delete;
+
+private:
+ FrontendModule();
+ ~FrontendModule();
+};
+
+} // namespace module
+} // namespace contrib
+} // namespace nncc
+
+#endif // __FRONTEND_MODULE_H__
--- /dev/null
+#include "module/FrontendModule.h"
+
+namespace nncc
+{
+namespace contrib
+{
+namespace module
+{
+
+FrontendModule &FrontendModule::getInstance() {
+ static FrontendModule instance;
+ return instance;
+}
+
+FrontendModule::FrontendModule() : AbstractModule(contrib::plugin::PluginType::typeFrontEnd) {}
+FrontendModule::~FrontendModule() {}
+
+} // namespace module
+} // namespace contrib
+} // namespace nncc