diff options
author | Benoit Foucher <benoit@zeroc.com> | 2016-09-01 16:37:29 +0200 |
---|---|---|
committer | Benoit Foucher <benoit@zeroc.com> | 2016-09-01 16:37:29 +0200 |
commit | db53db6c3e2e75d17e65e6649d85436b1e889944 (patch) | |
tree | 0df84b4b8d77eb8d35115efb9a44cec46ea80fbb /cpp/test/Ice/optional/TestI.cpp | |
parent | Fixed servant locator cookie bug introduced with dispatch code changes (diff) | |
download | ice-db53db6c3e2e75d17e65e6649d85436b1e889944.tar.bz2 ice-db53db6c3e2e75d17e65e6649d85436b1e889944.tar.xz ice-db53db6c3e2e75d17e65e6649d85436b1e889944.zip |
Added support for C+11 marshaled results
Diffstat (limited to 'cpp/test/Ice/optional/TestI.cpp')
-rw-r--r-- | cpp/test/Ice/optional/TestI.cpp | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/cpp/test/Ice/optional/TestI.cpp b/cpp/test/Ice/optional/TestI.cpp index 426082e1abe..1ebaf4afd93 100644 --- a/cpp/test/Ice/optional/TestI.cpp +++ b/cpp/test/Ice/optional/TestI.cpp @@ -427,6 +427,55 @@ InitialI::opVoid(const Ice::Current&) { } +#ifdef ICE_CPP11_MAPPING +InitialI::OpMStruct1MarshaledResult +InitialI::opMStruct1(const Ice::Current& current) +{ + return OpMStruct1MarshaledResult(Test::SmallStruct(), current); +} + +InitialI::OpMStruct2MarshaledResult +InitialI::opMStruct2(ICE_IN(IceUtil::Optional<Test::SmallStruct>) p1, const Ice::Current& current) +{ + return OpMStruct2MarshaledResult(p1, p1, current); +} + +InitialI::OpMSeq1MarshaledResult +InitialI::opMSeq1(const Ice::Current& current) +{ + return OpMSeq1MarshaledResult(Test::StringSeq(), current); +} + +InitialI::OpMSeq2MarshaledResult +InitialI::opMSeq2(ICE_IN(IceUtil::Optional<Test::StringSeq>) p1, const Ice::Current& current) +{ + return OpMSeq2MarshaledResult(p1, p1, current); +} + +InitialI::OpMDict1MarshaledResult +InitialI::opMDict1(const Ice::Current& current) +{ + return OpMDict1MarshaledResult(Test::StringIntDict(), current); +} + +InitialI::OpMDict2MarshaledResult +InitialI::opMDict2(ICE_IN(IceUtil::Optional<Test::StringIntDict>) p1, const Ice::Current& current) +{ + return OpMDict2MarshaledResult(p1, p1, current); +} + +InitialI::OpMG1MarshaledResult +InitialI::opMG1(const Ice::Current& current) +{ + return OpMG1MarshaledResult(ICE_MAKE_SHARED(G), current); +} + +InitialI::OpMG2MarshaledResult +InitialI::opMG2(ICE_IN(IceUtil::Optional<Test::GPtr>) p1, const Ice::Current& current) +{ + return OpMG2MarshaledResult(p1, p1, current); +} +#else IceUtil::Optional<Test::SmallStruct> InitialI::opMStruct1(const Ice::Current&) { @@ -486,6 +535,7 @@ InitialI::opMG2(ICE_IN(IceUtil::Optional<Test::GPtr>) p1, p2 = p1; return p1; } +#endif bool InitialI::supportsRequiredParams(const Ice::Current&) |