Add ValueOrDefault to RTCStatsMember
Bug: webrtc:10430 Change-Id: I0d0d7e3664f7b027c7efe3166559f7b35bef0194 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/177245 Reviewed-by: Henrik Boström <hbos@webrtc.org> Commit-Queue: Andrey Logvin <landrey@webrtc.org> Cr-Commit-Position: refs/heads/master@{#31525}
This commit is contained in:
parent
ee4f5cca00
commit
1f0f59f02f
@ -319,6 +319,14 @@ class RTCStatsMember : public RTCStatsMemberInterface {
|
||||
std::string ValueToString() const override;
|
||||
std::string ValueToJson() const override;
|
||||
|
||||
template <typename U>
|
||||
inline T ValueOrDefault(U default_value) const {
|
||||
if (is_defined()) {
|
||||
return *(*this);
|
||||
}
|
||||
return default_value;
|
||||
}
|
||||
|
||||
// Assignment operators.
|
||||
T& operator=(const T& value) {
|
||||
value_ = value;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user