summaryrefslogtreecommitdiff
path: root/cpp/src/slice2cpp/Gen.h
diff options
context:
space:
mode:
authorMarc Laukien <marc@zeroc.com>2001-12-13 01:26:44 +0000
committerMarc Laukien <marc@zeroc.com>2001-12-13 01:26:44 +0000
commitd4a6568afbb9e923c23fcfd173bceb09a1dec158 (patch)
treee33516c3c57906bd47fcc409a98f58b49c3b5066 /cpp/src/slice2cpp/Gen.h
parentbug fixes (diff)
downloadice-d4a6568afbb9e923c23fcfd173bceb09a1dec158.tar.bz2
ice-d4a6568afbb9e923c23fcfd173bceb09a1dec158.tar.xz
ice-d4a6568afbb9e923c23fcfd173bceb09a1dec158.zip
comparison operators; started with Connection
Diffstat (limited to 'cpp/src/slice2cpp/Gen.h')
-rw-r--r--cpp/src/slice2cpp/Gen.h21
1 files changed, 19 insertions, 2 deletions
diff --git a/cpp/src/slice2cpp/Gen.h b/cpp/src/slice2cpp/Gen.h
index cbe7618926d..f21aadc01cb 100644
--- a/cpp/src/slice2cpp/Gen.h
+++ b/cpp/src/slice2cpp/Gen.h
@@ -218,11 +218,11 @@ private:
std::string _dllExport;
};
- class IceVisitor : public ::IceUtil::noncopyable, public ParserVisitor
+ class IceInternalVisitor : public ::IceUtil::noncopyable, public ParserVisitor
{
public:
- IceVisitor(Output&, Output&, const std::string&);
+ IceInternalVisitor(Output&, Output&, const std::string&);
virtual bool visitUnitStart(const UnitPtr&);
virtual void visitUnitEnd(const UnitPtr&);
@@ -255,6 +255,23 @@ private:
std::string _dllExport;
};
+
+ class GlobalVisitor : public ::IceUtil::noncopyable, public ParserVisitor
+ {
+ public:
+
+ GlobalVisitor(Output&, Output&, const std::string&);
+
+ virtual void visitClassDecl(const ClassDeclPtr&);
+ virtual bool visitClassDefStart(const ClassDefPtr&);
+
+ private:
+
+ Output& H;
+ Output& C;
+
+ std::string _dllExport;
+ };
};
}