summaryrefslogtreecommitdiff
path: root/cpp/src/Ice/OpaqueEndpointI.cpp
diff options
context:
space:
mode:
authorJose <jose@zeroc.com>2015-12-01 17:36:19 +0100
committerJose <jose@zeroc.com>2015-12-01 17:36:19 +0100
commit2029ff368e49fae489b8ec8fc12f7d126b182dfb (patch)
tree6075d652b7851831c39e6f22004d8720864f1a60 /cpp/src/Ice/OpaqueEndpointI.cpp
parentThe default LMDB map size for IceGrid and IceStorm is now 10MB (Windows) (diff)
downloadice-2029ff368e49fae489b8ec8fc12f7d126b182dfb.tar.bz2
ice-2029ff368e49fae489b8ec8fc12f7d126b182dfb.tar.xz
ice-2029ff368e49fae489b8ec8fc12f7d126b182dfb.zip
C++11 mapping initial commit
Diffstat (limited to 'cpp/src/Ice/OpaqueEndpointI.cpp')
-rw-r--r--cpp/src/Ice/OpaqueEndpointI.cpp30
1 files changed, 27 insertions, 3 deletions
diff --git a/cpp/src/Ice/OpaqueEndpointI.cpp b/cpp/src/Ice/OpaqueEndpointI.cpp
index c061eb0acfa..6a15b5e920c 100644
--- a/cpp/src/Ice/OpaqueEndpointI.cpp
+++ b/cpp/src/Ice/OpaqueEndpointI.cpp
@@ -107,7 +107,7 @@ IceInternal::OpaqueEndpointI::streamWrite(BasicStream* s) const
Ice::EndpointInfoPtr
IceInternal::OpaqueEndpointI::getInfo() const
{
- return new OpaqueEndpointInfoI(_type, _rawEncoding, _rawBytes);
+ return ICE_MAKE_SHARED(OpaqueEndpointInfoI, _type, _rawEncoding, _rawBytes);
}
Short
@@ -131,7 +131,11 @@ IceInternal::OpaqueEndpointI::timeout() const
EndpointIPtr
IceInternal::OpaqueEndpointI::timeout(Int) const
{
+#ifdef ICE_CPP11_MAPPING
+ return dynamic_pointer_cast<OpaqueEndpointI>(const_pointer_cast<EndpointI>(shared_from_this()));
+#else
return const_cast<OpaqueEndpointI*>(this);
+#endif
}
const string&
@@ -143,7 +147,11 @@ IceInternal::OpaqueEndpointI::connectionId() const
EndpointIPtr
IceInternal::OpaqueEndpointI::connectionId(const string&) const
{
+#ifdef ICE_CPP11_MAPPING
+ return dynamic_pointer_cast<OpaqueEndpointI>(const_pointer_cast<EndpointI>(shared_from_this()));
+#else
return const_cast<OpaqueEndpointI*>(this);
+#endif
}
bool
@@ -155,7 +163,11 @@ IceInternal::OpaqueEndpointI::compress() const
EndpointIPtr
IceInternal::OpaqueEndpointI::compress(bool) const
{
+#ifdef ICE_CPP11_MAPPING
+ return dynamic_pointer_cast<OpaqueEndpointI>(const_pointer_cast<EndpointI>(shared_from_this()));
+#else
return const_cast<OpaqueEndpointI*>(this);
+#endif
}
bool
@@ -173,7 +185,7 @@ IceInternal::OpaqueEndpointI::secure() const
TransceiverPtr
IceInternal::OpaqueEndpointI::transceiver() const
{
- return 0;
+ return ICE_NULLPTR;
}
void
@@ -185,14 +197,18 @@ IceInternal::OpaqueEndpointI::connectors_async(Ice::EndpointSelectionType, const
AcceptorPtr
IceInternal::OpaqueEndpointI::acceptor(const string&) const
{
- return 0;
+ return ICE_NULLPTR;
}
vector<EndpointIPtr>
IceInternal::OpaqueEndpointI::expand() const
{
vector<EndpointIPtr> endps;
+#ifdef ICE_CPP11_MAPPING
+ endps.push_back(dynamic_pointer_cast<OpaqueEndpointI>(const_pointer_cast<EndpointI>(shared_from_this())));
+#else
endps.push_back(const_cast<OpaqueEndpointI*>(this));
+#endif
return endps;
}
@@ -231,7 +247,11 @@ IceInternal::OpaqueEndpointI::options() const
}
bool
+#ifdef ICE_CPP11_MAPPING
+IceInternal::OpaqueEndpointI::operator==(const EndpointI& r) const
+#else
IceInternal::OpaqueEndpointI::operator==(const LocalObject& r) const
+#endif
{
const OpaqueEndpointI* p = dynamic_cast<const OpaqueEndpointI*>(&r);
if(!p)
@@ -263,7 +283,11 @@ IceInternal::OpaqueEndpointI::operator==(const LocalObject& r) const
}
bool
+#ifdef ICE_CPP11_MAPPING
+IceInternal::OpaqueEndpointI::operator<(const EndpointI& r) const
+#else
IceInternal::OpaqueEndpointI::operator<(const LocalObject& r) const
+#endif
{
const OpaqueEndpointI* p = dynamic_cast<const OpaqueEndpointI*>(&r);
if(!p)