Ice 3.7 C++11 API Reference
|
Go to the documentation of this file.
16 #ifndef __IceSSL_EndpointInfo_h__
17 #define __IceSSL_EndpointInfo_h__
32 #ifndef ICE_IGNORE_VERSION
33 # if ICE_INT_VERSION / 100 != 307
34 # error Ice version mismatch!
36 # if ICE_INT_VERSION % 100 >= 50
37 # error Beta header file detected
39 # if ICE_INT_VERSION % 100 < 10
40 # error Ice patch level mismatch!
45 # if defined(ICE_STATIC_LIBS)
47 # elif defined(ICESSL_API_EXPORTS)
48 # define ICESSL_API ICE_DECLSPEC_EXPORT
50 # define ICESSL_API ICE_DECLSPEC_IMPORT
54 #ifdef ICE_CPP11_MAPPING // C++11 mapping
89 EndpointInfo(const ::std::shared_ptr<::Ice::EndpointInfo>& underlying,
int timeout,
bool compress) :
108 using EndpointInfoPtr = ::std::shared_ptr<EndpointInfo>;
113 #else // C++98 mapping
120 ICESSL_API ::Ice::LocalObject* upCast(EndpointInfo*);
122 typedef ::IceInternal::Handle< EndpointInfo> EndpointInfoPtr;
137 typedef EndpointInfoPtr PointerType;
139 virtual ~EndpointInfo();
151 EndpointInfo(const ::Ice::EndpointInfoPtr& underlying, ::
Ice::Int timeout,
bool compress) :
152 ::
Ice::EndpointInfo(underlying, timeout, compress)
156 #ifdef ICE_CPP11_COMPILER
157 EndpointInfo(
const EndpointInfo&) =
default;
158 EndpointInfo& operator=(
const EndpointInfo&) =
default;
163 inline bool operator==(
const EndpointInfo& lhs,
const EndpointInfo& rhs)
165 return static_cast<const ::Ice::LocalObject&
>(lhs) ==
static_cast<const ::Ice::LocalObject&
>(rhs);
168 inline bool operator<(
const EndpointInfo& lhs,
const EndpointInfo& rhs)
170 return static_cast<const ::Ice::LocalObject&
>(lhs) <
static_cast<const ::Ice::LocalObject&
>(rhs);
Provides access to an SSL endpoint information.
Definition: EndpointInfo.h:71
Definition: ConnectionInfo.h:59
EndpointInfo & operator=(const EndpointInfo &)=default
EndpointInfo & operator=(EndpointInfo &&)=default
bool operator==(const C &lhs, const C &rhs)
Relational operator for generated structs and classes.
Definition: Comparable.h:184
EndpointInfo(const ::std::shared_ptr<::Ice::EndpointInfo > &underlying, int timeout, bool compress)
One-shot constructor to initialize all data members.
Definition: EndpointInfo.h:89
#define ICE_MEMBER(API)
Definition: Config.h:177
#define ICESSL_API
Definition: EndpointInfo.h:50
Base class providing access to the endpoint details.
Definition: Endpoint.h:129
bool operator<(const C &lhs, const C &rhs)
Relational operator for generated structs and classes.
Definition: Comparable.h:136
Definition: BuiltinSequences.h:56
EndpointInfo(EndpointInfo &&)=default
EndpointInfo(const EndpointInfo &)=default
int Int
The mapping for the Slice int type.
Definition: Config.h:54