3#ifndef ICE_MARSHALED_RESULT_H
4#define ICE_MARSHALED_RESULT_H
8#include "OutputStream.h"
15 class ICE_API MarshaledResult
18 MarshaledResult() =
delete;
19 MarshaledResult(
const MarshaledResult&) =
delete;
25 virtual ~MarshaledResult();
27 MarshaledResult& operator=(
const MarshaledResult&) =
delete;
33 MarshaledResult&
operator=(MarshaledResult&& rhs) =
default;
37 OutputStream&& outputStream() &&
noexcept {
return std::move(_ostr); }
MarshaledResult & operator=(MarshaledResult &&rhs)=default
Move assignment operator.
MarshaledResult(MarshaledResult &&other)=default
Move constructor.
Base class for marshaled result structures, which are generated for operations having the marshaled-r...
Represents a byte buffer used for marshaling data using the Slice encoding.
Provides information about an incoming request being dispatched.