ONE - On-device Neural Engine
|
The ACL C++ artifact header file producer. More...
#include <ArtifactGeneratorCppDecl.h>
Public Member Functions | |
ArtifactGeneratorCppDecl (std::ostream &out) | |
void | visit (const ArtifactLiteral *node) override |
void | visit (const ArtifactId *node) override |
void | visit (const ArtifactRef *node) override |
void | visit (const ArtifactDeref *node) override |
void | visit (const ArtifactVariable *node) override |
void | visit (const ArtifactFunctionCall *node) override |
void | visit (const ArtifactUnaryExpr *node) override |
void | visit (const ArtifactBinaryExpr *node) override |
void | visit (const ArtifactIndex *node) override |
void | visit (const ArtifactRet *node) override |
void | visit (const ArtifactBreak *node) override |
void | visit (const ArtifactCont *node) override |
void | visit (const ArtifactBlock *node) override |
void | visit (const ArtifactForLoop *node) override |
void | visit (const ArtifactIf *node) override |
void | visit (const ArtifactFunction *node) override |
void | visit (const ArtifactClass *node) override |
void | visit (const ArtifactClassVariable *node) override |
void | visit (const ArtifactClassFunction *node) override |
void | visit (const ArtifactModule *node) override |
Public Member Functions inherited from nnc::IArtifactGenerator | |
virtual | ~IArtifactGenerator ()=default |
The ACL C++ artifact header file producer.
Definition at line 31 of file ArtifactGeneratorCppDecl.h.
|
explicit |
Definition at line 27 of file ArtifactGeneratorCppDecl.cpp.
|
overridevirtual |
Implements nnc::IArtifactGenerator.
Definition at line 54 of file ArtifactGeneratorCppDecl.cpp.
|
overridevirtual |
Implements nnc::IArtifactGenerator.
Definition at line 64 of file ArtifactGeneratorCppDecl.cpp.
|
overridevirtual |
Implements nnc::IArtifactGenerator.
Definition at line 60 of file ArtifactGeneratorCppDecl.cpp.
|
overridevirtual |
Implements nnc::IArtifactGenerator.
Definition at line 88 of file ArtifactGeneratorCppDecl.cpp.
References nnc::ArtifactNamed::name(), nnc::ArtifactClass::privateFunctions(), nnc::ArtifactClass::privateVariables(), and nnc::ArtifactClass::publicFunctions().
|
overridevirtual |
Implements nnc::IArtifactGenerator.
Definition at line 133 of file ArtifactGeneratorCppDecl.cpp.
References nnc::ArtifactFunction::getParameters(), nnc::ArtifactFunction::getRetTypeName(), and nnc::ArtifactNamed::name().
|
overridevirtual |
Implements nnc::IArtifactGenerator.
Definition at line 128 of file ArtifactGeneratorCppDecl.cpp.
References nnc::ArtifactNamed::name(), and nnc::ArtifactVariable::typeName().
|
overridevirtual |
Implements nnc::IArtifactGenerator.
Definition at line 62 of file ArtifactGeneratorCppDecl.cpp.
|
overridevirtual |
Implements nnc::IArtifactGenerator.
Definition at line 39 of file ArtifactGeneratorCppDecl.cpp.
References nnc::ArtifactDeref::obj().
|
overridevirtual |
Implements nnc::IArtifactGenerator.
Definition at line 66 of file ArtifactGeneratorCppDecl.cpp.
|
overridevirtual |
Implements nnc::IArtifactGenerator.
Definition at line 70 of file ArtifactGeneratorCppDecl.cpp.
References nnc::ArtifactFunction::getParameters(), nnc::ArtifactFunction::getRetTypeName(), and nnc::ArtifactNamed::name().
|
overridevirtual |
Implements nnc::IArtifactGenerator.
Definition at line 50 of file ArtifactGeneratorCppDecl.cpp.
|
overridevirtual |
Implements nnc::IArtifactGenerator.
Definition at line 31 of file ArtifactGeneratorCppDecl.cpp.
References nnc::ArtifactId::name().
|
overridevirtual |
Implements nnc::IArtifactGenerator.
Definition at line 68 of file ArtifactGeneratorCppDecl.cpp.
|
overridevirtual |
Implements nnc::IArtifactGenerator.
Definition at line 56 of file ArtifactGeneratorCppDecl.cpp.
|
overridevirtual |
Implements nnc::IArtifactGenerator.
Definition at line 29 of file ArtifactGeneratorCppDecl.cpp.
References nnc::ArtifactLiteral::getValue().
|
overridevirtual |
Implements nnc::IArtifactGenerator.
Definition at line 155 of file ArtifactGeneratorCppDecl.cpp.
References nnc::ArtifactModule::entities(), nnc::ArtifactModule::headerIncludes(), and nnc::ArtifactModule::headerSysIncludes().
|
overridevirtual |
Implements nnc::IArtifactGenerator.
Definition at line 33 of file ArtifactGeneratorCppDecl.cpp.
References nnc::ArtifactRef::obj().
|
overridevirtual |
Implements nnc::IArtifactGenerator.
Definition at line 58 of file ArtifactGeneratorCppDecl.cpp.
|
overridevirtual |
Implements nnc::IArtifactGenerator.
Definition at line 52 of file ArtifactGeneratorCppDecl.cpp.
|
overridevirtual |
Implements nnc::IArtifactGenerator.
Definition at line 45 of file ArtifactGeneratorCppDecl.cpp.
References nnc::ArtifactNamed::name(), and nnc::ArtifactVariable::typeName().