summaryrefslogtreecommitdiff
path: root/cpp/src/Slice/Parser.h
diff options
context:
space:
mode:
authorMarc Laukien <marc@zeroc.com>2001-07-10 19:50:49 +0000
committerMarc Laukien <marc@zeroc.com>2001-07-10 19:50:49 +0000
commitaadefbf05157f6e2626e7f25241319b4aa010925 (patch)
tree37f9f19b574351656c8b799fb2776716a9aaf82d /cpp/src/Slice/Parser.h
parentmore tests (diff)
downloadice-aadefbf05157f6e2626e7f25241319b4aa010925.tar.bz2
ice-aadefbf05157f6e2626e7f25241319b4aa010925.tar.xz
ice-aadefbf05157f6e2626e7f25241319b4aa010925.zip
more interface stuff
Diffstat (limited to 'cpp/src/Slice/Parser.h')
-rw-r--r--cpp/src/Slice/Parser.h16
1 files changed, 7 insertions, 9 deletions
diff --git a/cpp/src/Slice/Parser.h b/cpp/src/Slice/Parser.h
index 961f2d17abe..22a8db4f475 100644
--- a/cpp/src/Slice/Parser.h
+++ b/cpp/src/Slice/Parser.h
@@ -272,8 +272,8 @@ public:
virtual void destroy();
Module_ptr createModule(const std::string&);
- ClassDef_ptr createClassDef(const std::string&, const ClassDef_ptr&,
- const ClassList&, bool, bool);
+ ClassDef_ptr createClassDef(const std::string&, bool, bool,
+ const ClassList&);
ClassDecl_ptr createClassDecl(const std::string&, bool, bool);
Vector_ptr createVector(const std::string&, const Type_ptr&);
Enum_ptr createEnum(const std::string&, const StringList&);
@@ -371,8 +371,8 @@ public:
const TypeStringList&, const TypeStringList&,
const TypeList&);
DataMember_ptr createDataMember(const std::string&, const Type_ptr&);
- ClassDef_ptr base();
- ClassList interfaces();
+ ClassList bases();
+ ClassList allBases();
std::list<Operation_ptr> operations();
std::list<DataMember_ptr> dataMembers();
bool isAbstract();
@@ -385,16 +385,14 @@ protected:
ClassDef(const Container_ptr&,
const std::string&,
- const ClassDef_ptr&,
- const ClassList&,
bool,
- bool);
+ bool,
+ const ClassList&);
friend class ICE_API Container;
- ClassDef_ptr base_;
- ClassList interfaces_;
bool local_;
bool interface_;
+ ClassList bases_;
};
// ----------------------------------------------------------------------