std::string remove(std::string_view key)
Removes the entry for the specified key in the request context.
std::string put(std::string key, std::string value)
Creates or updates a key/value entry in the request context.
std::string get(std::string_view key) const
Gets the value associated with the specified key in the request context.
void combine(const Context &context, Context &combined) const
Combines this request context plus the specified request context.
bool containsKey(std::string_view key) const
Checks if this key has an associated value in the request context.
void write(const Context &context, Ice::OutputStream *os) const
Marshals this request context plus the specified request context.
void setContext(Context newContext)
Sets the request context.
Context getContext() const
Gets a copy of the request context maintained by this object.
Represents the request context associated with a communicator.
std::map< std::string, std::string, std::less<> > Context
Represents additional information carried by an Ice request.