diff options
author | Marc Laukien <marc@zeroc.com> | 2001-08-10 20:59:22 +0000 |
---|---|---|
committer | Marc Laukien <marc@zeroc.com> | 2001-08-10 20:59:22 +0000 |
commit | 7377a861663e60c6e0155edbdf6b544d1dba0502 (patch) | |
tree | 80a44155233c491841c0036d48346f4850e875d9 /cpp/src/Slice/Parser.h | |
parent | fixes (diff) | |
download | ice-7377a861663e60c6e0155edbdf6b544d1dba0502.tar.bz2 ice-7377a861663e60c6e0155edbdf6b544d1dba0502.tar.xz ice-7377a861663e60c6e0155edbdf6b544d1dba0502.zip |
nonmutating
Diffstat (limited to 'cpp/src/Slice/Parser.h')
-rw-r--r-- | cpp/src/Slice/Parser.h | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/cpp/src/Slice/Parser.h b/cpp/src/Slice/Parser.h index dea9a391676..d3cc35b2a47 100644 --- a/cpp/src/Slice/Parser.h +++ b/cpp/src/Slice/Parser.h @@ -383,9 +383,8 @@ class ICE_API ClassDef : virtual public Container, virtual public Contained public: virtual void destroy(); - OperationPtr createOperation(const std::string&, const TypePtr&, - const TypeStringList&, const TypeStringList&, - const TypeList&); + OperationPtr createOperation(const std::string&, const TypePtr&, const TypeStringList&, const TypeStringList&, + const TypeList&, bool); DataMemberPtr createDataMember(const std::string&, const TypePtr&); ClassList bases(); ClassList allBases(); @@ -441,6 +440,7 @@ public: TypeStringList inputParameters(); TypeStringList outputParameters(); TypeList throws(); + bool nonmutating(); virtual ContainedType containedType(); virtual void visit(ParserVisitor*); @@ -451,13 +451,15 @@ protected: const TypePtr&, const TypeStringList&, const TypeStringList&, - const TypeList&); + const TypeList&, + bool); friend class ICE_API ClassDef; TypePtr _returnType; TypeStringList _inParams; TypeStringList _outParams; TypeList _throws; + bool _nonmutating; }; // ---------------------------------------------------------------------- |