summaryrefslogtreecommitdiff
path: root/cpp/test/Ice/slicing/objects/TestAMDI.h
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/test/Ice/slicing/objects/TestAMDI.h')
-rw-r--r--cpp/test/Ice/slicing/objects/TestAMDI.h172
1 files changed, 170 insertions, 2 deletions
diff --git a/cpp/test/Ice/slicing/objects/TestAMDI.h b/cpp/test/Ice/slicing/objects/TestAMDI.h
index 84d6281706f..1b7a89766c0 100644
--- a/cpp/test/Ice/slicing/objects/TestAMDI.h
+++ b/cpp/test/Ice/slicing/objects/TestAMDI.h
@@ -11,14 +11,181 @@
#define TESTI_H
#include <ServerPrivateAMD.h>
-#include <Forward.h>
-class TestI : virtual public ::Test::TestIntf
+class TestI : public virtual ::Test::TestIntf
{
public:
TestI();
+#ifdef ICE_CPP11_MAPPING
+ virtual void SBaseAsObject_async(std::function<void (const std::shared_ptr<Ice::Value>&)>,
+ std::function<void (std::exception_ptr)>,
+ const ::Ice::Current&);
+
+ virtual void SBaseAsSBase_async(std::function<void (const std::shared_ptr<Test::SBase>&)>,
+ std::function<void (std::exception_ptr)>,
+ const ::Ice::Current&);
+
+ virtual void SBSKnownDerivedAsSBase_async(std::function<void (const std::shared_ptr<Test::SBase>&)>,
+ std::function<void (std::exception_ptr)>,
+ const ::Ice::Current&);
+
+ virtual void SBSKnownDerivedAsSBSKnownDerived_async(std::function<void (const std::shared_ptr<Test::SBSKnownDerived>&)>,
+ std::function<void (std::exception_ptr)>,
+ const ::Ice::Current&);
+
+ virtual void SBSUnknownDerivedAsSBase_async(std::function<void (const std::shared_ptr<Test::SBase>&)>,
+ std::function<void (std::exception_ptr)>,
+ const ::Ice::Current&);
+
+ virtual void SBSUnknownDerivedAsSBaseCompact_async(std::function<void (const std::shared_ptr<Test::SBase>&)>,
+ std::function<void (std::exception_ptr)>,
+ const ::Ice::Current&);
+
+ virtual void SUnknownAsObject_async(std::function<void (const std::shared_ptr<Ice::Value>&)>,
+ std::function<void (std::exception_ptr)>,
+ const ::Ice::Current&);
+
+ virtual void checkSUnknown_async(std::shared_ptr<Ice::Value>,
+ std::function<void ()>,
+ std::function<void (std::exception_ptr)>,
+ const ::Ice::Current&);
+
+ virtual void oneElementCycle_async(std::function<void (const std::shared_ptr<Test::B>&)>,
+ std::function<void (std::exception_ptr)>,
+ const ::Ice::Current&);
+
+ virtual void twoElementCycle_async(std::function<void (const std::shared_ptr<Test::B>&)>,
+ std::function<void (std::exception_ptr)>,
+ const ::Ice::Current&);
+
+ virtual void D1AsB_async(std::function<void (const std::shared_ptr<Test::B>&)>,
+ std::function<void (std::exception_ptr)>,
+ const ::Ice::Current&);
+
+ virtual void D1AsD1_async(std::function<void (const std::shared_ptr<Test::D1>&)>,
+ std::function<void (std::exception_ptr)>,
+ const ::Ice::Current&);
+
+ virtual void D2AsB_async(std::function<void (const std::shared_ptr<Test::B>&)>,
+ std::function<void (std::exception_ptr)>,
+ const ::Ice::Current&);
+
+ virtual void paramTest1_async(std::function<void (const std::shared_ptr<Test::B>&,
+ const std::shared_ptr<Test::B>&)>,
+ std::function<void (std::exception_ptr)>,
+ const ::Ice::Current&);
+
+ virtual void paramTest2_async(std::function<void (const std::shared_ptr<Test::B>&,
+ const std::shared_ptr<Test::B>&)>,
+ std::function<void (std::exception_ptr)>,
+ const ::Ice::Current&);
+
+ virtual void paramTest3_async(std::function<void (const std::shared_ptr<Test::B>&,
+ const std::shared_ptr<Test::B>&,
+ const std::shared_ptr<Test::B>&)>,
+ std::function<void (std::exception_ptr)>,
+ const ::Ice::Current&);
+
+ virtual void paramTest4_async(std::function<void (const std::shared_ptr<Test::B>&,
+ const std::shared_ptr<Test::B>&)>,
+ std::function<void (std::exception_ptr)>,
+ const ::Ice::Current&);
+
+ virtual void returnTest1_async(std::function<void (const std::shared_ptr<Test::B>&,
+ const std::shared_ptr<Test::B>&,
+ const std::shared_ptr<Test::B>&)>,
+ std::function<void (std::exception_ptr)>,
+ const ::Ice::Current&);
+
+ virtual void returnTest2_async(std::function<void (const std::shared_ptr<Test::B>&,
+ const std::shared_ptr<Test::B>&,
+ const std::shared_ptr<Test::B>&)>,
+ std::function<void (std::exception_ptr)>,
+ const ::Ice::Current&);
+
+ virtual void returnTest3_async(std::shared_ptr<::Test::B>,
+ std::shared_ptr<::Test::B>,
+ std::function<void (const std::shared_ptr<Test::B>&)>,
+ std::function<void (std::exception_ptr)>,
+ const ::Ice::Current&);
+ virtual void sequenceTest_async(std::shared_ptr<::Test::SS1>,
+ std::shared_ptr<::Test::SS2>,
+ std::function<void (const ::Test::SS3&)>,
+ std::function<void (std::exception_ptr)>,
+ const ::Ice::Current&);
+
+ virtual void dictionaryTest_async(Test::BDict,
+ std::function<void (const ::Test::BDict&, const ::Test::BDict&)>,
+ std::function<void (std::exception_ptr)>,
+ const ::Ice::Current&);
+
+ virtual void exchangePBase_async(std::shared_ptr<::Test::PBase>,
+ std::function<void (const std::shared_ptr<::Test::PBase>&)>,
+ std::function<void (std::exception_ptr)>,
+ const ::Ice::Current&);
+
+ virtual void PBSUnknownAsPreserved_async(std::function<void (const std::shared_ptr<::Test::Preserved>&)>,
+ std::function<void (std::exception_ptr)>,
+ const ::Ice::Current&);
+
+ virtual void checkPBSUnknown_async(std::shared_ptr<::Test::Preserved>,
+ std::function<void ()>,
+ std::function<void (std::exception_ptr)>,
+ const ::Ice::Current&);
+
+ virtual void PBSUnknownAsPreservedWithGraph_async(std::function<void (const std::shared_ptr<::Test::Preserved>&)>,
+ std::function<void (std::exception_ptr)>,
+ const ::Ice::Current&);
+
+ virtual void checkPBSUnknownWithGraph_async(std::shared_ptr<::Test::Preserved>,
+ std::function<void ()>,
+ std::function<void (std::exception_ptr)>,
+ const ::Ice::Current&);
+
+ virtual void PBSUnknown2AsPreservedWithGraph_async(std::function<void (const std::shared_ptr<::Test::Preserved>&)>,
+ std::function<void (std::exception_ptr)>,
+ const ::Ice::Current&);
+
+ virtual void checkPBSUnknown2WithGraph_async(std::shared_ptr<::Test::Preserved>,
+ std::function<void ()>,
+ std::function<void (std::exception_ptr)>,
+ const ::Ice::Current&);
+
+ virtual void exchangePNode_async(std::shared_ptr<::Test::PNode>,
+ std::function<void (const std::shared_ptr<::Test::PNode>&)>,
+ std::function<void (std::exception_ptr)>,
+ const ::Ice::Current&);
+
+ virtual void throwBaseAsBase_async(std::function<void ()>,
+ std::function<void (std::exception_ptr)>,
+ const ::Ice::Current&);
+
+ virtual void throwDerivedAsBase_async(std::function<void ()>,
+ std::function<void (std::exception_ptr)>,
+ const ::Ice::Current&);
+
+ virtual void throwDerivedAsDerived_async(std::function<void ()>,
+ std::function<void (std::exception_ptr)>,
+ const ::Ice::Current&);
+
+ virtual void throwUnknownDerivedAsBase_async(std::function<void ()>,
+ std::function<void (std::exception_ptr)>,
+ const ::Ice::Current&);
+
+ virtual void throwPreservedException_async(std::function<void ()>,
+ std::function<void (std::exception_ptr)>,
+ const ::Ice::Current&);
+
+ virtual void useForward_async(std::function<void (const std::shared_ptr<::Test::Forward>&)>,
+ std::function<void (std::exception_ptr)>,
+ const ::Ice::Current&);
+
+ virtual void shutdown_async(std::function<void ()>,
+ std::function<void (std::exception_ptr)>,
+ const ::Ice::Current&);
+#else
virtual void SBaseAsObject_async(const ::Test::AMD_TestIntf_SBaseAsObjectPtr&, const ::Ice::Current&);
virtual void SBaseAsSBase_async(const ::Test::AMD_TestIntf_SBaseAsSBasePtr&, const ::Ice::Current&);
virtual void SBSKnownDerivedAsSBase_async(const ::Test::AMD_TestIntf_SBSKnownDerivedAsSBasePtr&,
@@ -92,6 +259,7 @@ public:
virtual void useForward_async(const ::Test::AMD_TestIntf_useForwardPtr&, const ::Ice::Current&);
virtual void shutdown_async(const ::Test::AMD_TestIntf_shutdownPtr&, const ::Ice::Current&);
+#endif
};
#endif