summaryrefslogtreecommitdiff
path: root/cpp/src/slice2cpp/Gen.h
diff options
context:
space:
mode:
authorJose <jose@zeroc.com>2016-01-04 22:32:23 +0100
committerJose <jose@zeroc.com>2016-01-04 22:32:23 +0100
commit683befcfdd7ee669e7bf8b8b6b02467a8d0b718d (patch)
tree35a9a1afe689ca123f94a08ca5d70c11fd06ce35 /cpp/src/slice2cpp/Gen.h
parentC++11 test fixes (diff)
downloadice-683befcfdd7ee669e7bf8b8b6b02467a8d0b718d.tar.bz2
ice-683befcfdd7ee669e7bf8b8b6b02467a8d0b718d.tar.xz
ice-683befcfdd7ee669e7bf8b8b6b02467a8d0b718d.zip
C++11 move compatibility definitions to a separate visitor
Diffstat (limited to 'cpp/src/slice2cpp/Gen.h')
-rw-r--r--cpp/src/slice2cpp/Gen.h13
1 files changed, 7 insertions, 6 deletions
diff --git a/cpp/src/slice2cpp/Gen.h b/cpp/src/slice2cpp/Gen.h
index da1f460529d..597892b19be 100644
--- a/cpp/src/slice2cpp/Gen.h
+++ b/cpp/src/slice2cpp/Gen.h
@@ -570,16 +570,17 @@ private:
::IceUtilInternal::Output& C;
std::string _dllExport;
};
-
- class Cpp11InterfaceTraitsVisitor : private ::IceUtil::noncopyable, public ParserVisitor
+
+
+ class Cpp11CompatibilityVisitor : private ::IceUtil::noncopyable, public ParserVisitor
{
public:
- Cpp11InterfaceTraitsVisitor(::IceUtilInternal::Output&, ::IceUtilInternal::Output&, const std::string&);
+ Cpp11CompatibilityVisitor(::IceUtilInternal::Output&, ::IceUtilInternal::Output&, const std::string&);
- virtual bool visitUnitStart(const UnitPtr&);
- virtual void visitUnitEnd(const UnitPtr&);
- virtual bool visitClassDefStart(const ClassDefPtr&);
+ virtual bool visitModuleStart(const ModulePtr&);
+ virtual void visitModuleEnd(const ModulePtr&);
+ virtual void visitClassDecl(const ClassDeclPtr&);
private: