summaryrefslogtreecommitdiff
path: root/cpp/src/slice2cpp/Gen.h
diff options
context:
space:
mode:
authorJoe George <joe@zeroc.com>2015-12-29 14:42:15 -0500
committerJoe George <joe@zeroc.com>2015-12-29 14:45:23 -0500
commit6cf97628982b6a0ab7063009f92ac81b3c84e0d1 (patch)
tree8370194405d1a7a51967774fb41c0008f4d53ffc /cpp/src/slice2cpp/Gen.h
parentFix IceBT C++11 build (diff)
downloadice-6cf97628982b6a0ab7063009f92ac81b3c84e0d1.tar.bz2
ice-6cf97628982b6a0ab7063009f92ac81b3c84e0d1.tar.xz
ice-6cf97628982b6a0ab7063009f92ac81b3c84e0d1.zip
Fix ICE-6947
Pass in-parameters for local interfaces with delegate metadata by value in C++11
Diffstat (limited to 'cpp/src/slice2cpp/Gen.h')
-rw-r--r--cpp/src/slice2cpp/Gen.h15
1 files changed, 7 insertions, 8 deletions
diff --git a/cpp/src/slice2cpp/Gen.h b/cpp/src/slice2cpp/Gen.h
index 72ba8d8e37a..da1f460529d 100644
--- a/cpp/src/slice2cpp/Gen.h
+++ b/cpp/src/slice2cpp/Gen.h
@@ -367,7 +367,7 @@ private:
{
public:
- Cpp11TypesVisitor(::IceUtilInternal::Output&, ::IceUtilInternal::Output&, const std::string&, bool);
+ Cpp11TypesVisitor(::IceUtilInternal::Output&, ::IceUtilInternal::Output&, const std::string&);
virtual bool visitModuleStart(const ModulePtr&);
virtual void visitModuleEnd(const ModulePtr&);
@@ -390,7 +390,6 @@ private:
::IceUtilInternal::Output& C;
std::string _dllExport;
- bool _stream;
bool _doneStaticSymbol;
int _useWstring;
std::list<int> _useWstringHist;
@@ -438,7 +437,7 @@ private:
std::string _dllExport;
};
-
+
class Cpp11ObjectVisitor : public ParserVisitor
{
public:
@@ -460,7 +459,7 @@ private:
int _useWstring;
std::list<int> _useWstringHist;
};
-
+
class Cpp11LocalObjectVisitor : private ::IceUtil::noncopyable, public Cpp11ObjectVisitor
{
public:
@@ -475,7 +474,7 @@ private:
virtual bool visitStructStart(const StructPtr&);
virtual void visitOperation(const OperationPtr&);
};
-
+
class Cpp11InterfaceVisitor : private ::IceUtil::noncopyable, public Cpp11ObjectVisitor
{
public:
@@ -491,7 +490,7 @@ private:
virtual void visitOperation(const OperationPtr&);
void emitUpcall(const ClassDefPtr&, const std::string&);
};
-
+
class Cpp11ValueVisitor : private ::IceUtil::noncopyable, public Cpp11ObjectVisitor
{
public:
@@ -528,7 +527,7 @@ private:
int _useWstring;
std::list<int> _useWstringHist;
};
-
+
class Cpp11AsyncImplVisitor : private ::IceUtil::noncopyable, public ParserVisitor
{
public:
@@ -571,7 +570,7 @@ private:
::IceUtilInternal::Output& C;
std::string _dllExport;
};
-
+
class Cpp11InterfaceTraitsVisitor : private ::IceUtil::noncopyable, public ParserVisitor
{
public: