diff options
author | Marc Laukien <marc@zeroc.com> | 2002-12-07 16:58:38 +0000 |
---|---|---|
committer | Marc Laukien <marc@zeroc.com> | 2002-12-07 16:58:38 +0000 |
commit | 31f92391ecb430b716fba52f6f84507ea52c6b01 (patch) | |
tree | e15a764ce41c439175141a7dc4883a16759de27f /cpp/src/slice2cpp/Gen.h | |
parent | accept null for dictionary when marshalling (diff) | |
download | ice-31f92391ecb430b716fba52f6f84507ea52c6b01.tar.bz2 ice-31f92391ecb430b716fba52f6f84507ea52c6b01.tar.xz ice-31f92391ecb430b716fba52f6f84507ea52c6b01.zip |
AMD classes now expandable
Diffstat (limited to 'cpp/src/slice2cpp/Gen.h')
-rw-r--r-- | cpp/src/slice2cpp/Gen.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/cpp/src/slice2cpp/Gen.h b/cpp/src/slice2cpp/Gen.h index 5c87bdc29ec..81d7c617a8a 100644 --- a/cpp/src/slice2cpp/Gen.h +++ b/cpp/src/slice2cpp/Gen.h @@ -310,6 +310,26 @@ private: std::string _dllExport; }; + + class AsyncImplVisitor : public ::IceUtil::noncopyable, public ParserVisitor + { + public: + + AsyncImplVisitor(::IceUtil::Output&, ::IceUtil::Output&, const std::string&); + + virtual bool visitUnitStart(const UnitPtr&); + virtual void visitUnitEnd(const UnitPtr&); + virtual bool visitModuleStart(const ModulePtr&); + virtual void visitModuleEnd(const ModulePtr&); + virtual void visitOperation(const OperationPtr&); + + private: + + ::IceUtil::Output& H; + ::IceUtil::Output& C; + + std::string _dllExport; + }; }; } |