diff options
author | Marc Laukien <marc@zeroc.com> | 2002-11-27 21:48:35 +0000 |
---|---|---|
committer | Marc Laukien <marc@zeroc.com> | 2002-11-27 21:48:35 +0000 |
commit | c2d4efeee15f86fffef7c4c70c7d3da2c6f0b70d (patch) | |
tree | 4825cb0dae9651fe2f0376ba63947de800aca5a7 /cpp/src/slice2cpp/Gen.h | |
parent | - Added host attribute to DNSException (diff) | |
download | ice-c2d4efeee15f86fffef7c4c70c7d3da2c6f0b70d.tar.bz2 ice-c2d4efeee15f86fffef7c4c70c7d3da2c6f0b70d.tar.xz ice-c2d4efeee15f86fffef7c4c70c7d3da2c6f0b70d.zip |
added ami
Diffstat (limited to 'cpp/src/slice2cpp/Gen.h')
-rw-r--r-- | cpp/src/slice2cpp/Gen.h | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/cpp/src/slice2cpp/Gen.h b/cpp/src/slice2cpp/Gen.h index e6d43d3d18d..5c87bdc29ec 100644 --- a/cpp/src/slice2cpp/Gen.h +++ b/cpp/src/slice2cpp/Gen.h @@ -68,7 +68,7 @@ private: virtual void visitSequence(const SequencePtr&); virtual void visitDictionary(const DictionaryPtr&); virtual void visitEnum(const EnumPtr&); - virtual void visitConstDef(const ConstDefPtr&); + virtual void visitConst(const ConstPtr&); virtual void visitDataMember(const DataMemberPtr&); private: @@ -292,6 +292,24 @@ private: // void writeReturn(::IceUtil::Output&, const TypePtr&); }; + + class AsyncVisitor : public ::IceUtil::noncopyable, public ParserVisitor + { + public: + + AsyncVisitor(::IceUtil::Output&, ::IceUtil::Output&, const std::string&); + + 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; + }; }; } |