Provides typed proxy functions. More...
#include <Ice/Ice.h>
Public Member Functions | |
Prx | ice_adapterId (std::string id) const |
Creates a proxy that is identical to this proxy, except for the adapter ID. | |
Prx | ice_batchDatagram () const |
Creates a proxy that is identical to this proxy, but uses batch datagram invocations. | |
Prx | ice_batchOneway () const |
Creates a proxy that is identical to this proxy, but uses batch oneway invocations. | |
Prx | ice_collocationOptimized (bool b) const |
Creates a proxy that is identical to this proxy, except for collocation optimization. | |
Prx | ice_compress (bool b) const |
Creates a proxy that is identical to this proxy, except for its compression setting which overrides the compression setting from the proxy endpoints. | |
Prx | ice_connectionCached (bool b) const |
Creates a proxy that is identical to this proxy, except for connection caching. | |
Prx | ice_connectionId (std::string id) const |
Creates a proxy that is identical to this proxy, except for its connection ID. | |
Prx | ice_context (Context context) const |
Creates a proxy that is identical to this proxy, except for the per-proxy context. | |
Prx | ice_datagram () const |
Creates a proxy that is identical to this proxy, but uses datagram invocations. | |
Prx | ice_encodingVersion (EncodingVersion version) const |
Creates a proxy that is identical to this proxy, except for the encoding used to marshal parameters. | |
Prx | ice_endpoints (EndpointSeq endpoints) const |
Creates a proxy that is identical to this proxy, except for the endpoints. | |
Prx | ice_endpointSelection (EndpointSelectionType type) const |
Creates a proxy that is identical to this proxy, except for the endpoint selection policy. | |
Prx | ice_fixed (ConnectionPtr connection) const |
Creates a proxy that is identical to this proxy, except it's a fixed proxy bound to the given connection. | |
template<class Rep, class Period> | |
Prx | ice_invocationTimeout (const std::chrono::duration< Rep, Period > &timeout) const |
Creates a proxy that is identical to this proxy, except for the invocation timeout. | |
Prx | ice_invocationTimeout (int timeout) const |
Creates a proxy that is identical to this proxy, except for the invocation timeout. | |
Prx | ice_locator (const std::optional< LocatorPrx > &locator) const |
Creates a proxy that is identical to this proxy, except for the locator. | |
template<class Rep, class Period> | |
Prx | ice_locatorCacheTimeout (const std::chrono::duration< Rep, Period > &timeout) const |
Creates a proxy that is identical to this proxy, except for the locator cache timeout. | |
Prx | ice_locatorCacheTimeout (int timeout) const |
Creates a proxy that is identical to this proxy, except for the locator cache timeout. | |
Prx | ice_oneway () const |
Creates a proxy that is identical to this proxy, but uses oneway invocations. | |
Prx | ice_router (const std::optional< RouterPrx > &router) const |
Creates a proxy that is identical to this proxy, except for the router. | |
Prx | ice_twoway () const |
Creates a proxy that is identical to this proxy, but uses twoway invocations. | |
const Prx * | operator-> () const noexcept |
The arrow operator. |
Provides typed proxy functions.