mirror of https://github.com/qt/qtgrpc.git
Use const reference as the QGrpcCallOptions::metadata return type
Small optimization bit, to avoid potential extra copy of QGrpcMetadata aka std::unordered_multimap, which doesn't support implicit sharing. Change-Id: I9173cde9ca743be04f00b01a608ee1cf7055ba3c Reviewed-by: Tatiana Borisova <tatiana.borisova@qt.io>
This commit is contained in:
parent
1b0deda281
commit
31f267affa
|
|
@ -97,7 +97,7 @@ std::optional<std::chrono::milliseconds> QGrpcCallOptions::deadline() const
|
||||||
|
|
||||||
If value was not set returns empty QGrpcMetadata.
|
If value was not set returns empty QGrpcMetadata.
|
||||||
*/
|
*/
|
||||||
QGrpcMetadata QGrpcCallOptions::metadata() const
|
const QGrpcMetadata &QGrpcCallOptions::metadata() const
|
||||||
{
|
{
|
||||||
return dPtr->metadata;
|
return dPtr->metadata;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -29,7 +29,7 @@ public:
|
||||||
QGrpcCallOptions &withMetadata(const QGrpcMetadata &metadata);
|
QGrpcCallOptions &withMetadata(const QGrpcMetadata &metadata);
|
||||||
|
|
||||||
std::optional<std::chrono::milliseconds> deadline() const;
|
std::optional<std::chrono::milliseconds> deadline() const;
|
||||||
QGrpcMetadata metadata() const;
|
const QGrpcMetadata &metadata() const;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
std::unique_ptr<QGrpcCallOptionsPrivate> dPtr;
|
std::unique_ptr<QGrpcCallOptionsPrivate> dPtr;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue