diff options
author | Marc Laukien <marc@zeroc.com> | 2001-07-10 19:50:49 +0000 |
---|---|---|
committer | Marc Laukien <marc@zeroc.com> | 2001-07-10 19:50:49 +0000 |
commit | aadefbf05157f6e2626e7f25241319b4aa010925 (patch) | |
tree | 37f9f19b574351656c8b799fb2776716a9aaf82d /cpp/src/Slice/Parser.h | |
parent | more tests (diff) | |
download | ice-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.h | 16 |
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_; }; // ---------------------------------------------------------------------- |