From: 박종현/동작제어Lab(SR)/Staff Engineer/삼성전자 Date: Wed, 22 Aug 2018 05:36:12 +0000 (+0900) Subject: [enco] Introduce CppCode class (#1125) X-Git-Tag: nncc_backup~2096 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a27aa6c603fd05c75f635c9deba2d15aede23aea;p=platform%2Fcore%2Fml%2Fnnfw.git [enco] Introduce CppCode class (#1125) This commit introduces CppCode class which encapsulates C++ code emitter. Signed-off-by: Jonghyun Park --- diff --git a/contrib/enco/core/src/CppCode.cpp b/contrib/enco/core/src/CppCode.cpp new file mode 100644 index 0000000..ab7d5aa --- /dev/null +++ b/contrib/enco/core/src/CppCode.cpp @@ -0,0 +1,10 @@ +#include "CppCode.h" + +#include + +namespace enco +{ + +void CppCode::dump(std::ostream &os) const { throw std::runtime_error{"Not implemented, yet"}; } + +} // namespace enco diff --git a/contrib/enco/core/src/CppCode.h b/contrib/enco/core/src/CppCode.h new file mode 100644 index 0000000..ac2150e --- /dev/null +++ b/contrib/enco/core/src/CppCode.h @@ -0,0 +1,34 @@ +#ifndef __ENCO_CPP_CODE_H__ +#define __ENCO_CPP_CODE_H__ + +#include "Code.h" + +#include + +namespace enco +{ + +class CppCode +{ +public: + CppCode(const Code *code) : _code{code} + { + // DO NOTHING + } + +public: + void dump(std::ostream &) const; + +private: + const Code *_code; +}; + +} // namespace enco + +static inline std::ostream &operator<<(std::ostream &os, const enco::CppCode &code) +{ + code.dump(os); + return os; +} + +#endif // __ENCO_CPP_CODE_H__