summaryrefslogtreecommitdiff
path: root/cpp/include/Slice/Parser.h
diff options
context:
space:
mode:
authorMichi Henning <michi@zeroc.com>2004-03-29 03:13:33 +0000
committerMichi Henning <michi@zeroc.com>2004-03-29 03:13:33 +0000
commitb05c647f5ec4470dc35af2968d30519333c46a01 (patch)
tree20b3e04aa4fe0aa687217e2fc7c3e5374b129dae /cpp/include/Slice/Parser.h
parentFixed parser bug: if an operation had an exception speficiation with (diff)
downloadice-b05c647f5ec4470dc35af2968d30519333c46a01.tar.bz2
ice-b05c647f5ec4470dc35af2968d30519333c46a01.tar.xz
ice-b05c647f5ec4470dc35af2968d30519333c46a01.zip
*** empty log message ***
Diffstat (limited to 'cpp/include/Slice/Parser.h')
-rw-r--r--cpp/include/Slice/Parser.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/cpp/include/Slice/Parser.h b/cpp/include/Slice/Parser.h
index 014da4fff7f..a987fe35722 100644
--- a/cpp/include/Slice/Parser.h
+++ b/cpp/include/Slice/Parser.h
@@ -135,7 +135,7 @@ typedef std::pair<SyntaxTreeBasePtr, std::string> SyntaxTreeBaseString;
// CICompare -- function object to do case-insensitive string comparison.
// ----------------------------------------------------------------------
-class CICompare : public std::binary_function<std::string, std::string, bool>
+class SLICE_API CICompare : public std::binary_function<std::string, std::string, bool>
{
public:
@@ -571,6 +571,7 @@ public:
bool isA(const std::string&) const;
virtual bool isLocal() const;
bool hasDataMembers() const;
+ bool hasOperations() const;
virtual ContainedType containedType() const;
virtual bool uses(const ContainedPtr&) const;
virtual std::string kindOf() const;
@@ -584,6 +585,7 @@ protected:
ClassDeclPtr _declaration;
bool _interface;
bool _hasDataMembers;
+ bool _hasOperations;
ClassList _bases;
bool _local;
};