Chromium Code Reviews| Index: include/core/SkAtomics.h |
| diff --git a/include/core/SkAtomics.h b/include/core/SkAtomics.h |
| index 7c5294b76da582e56414cb2e7ab842d14e48b8fc..7016aef07c0a0e88400ae771f394c89f7be59b5a 100644 |
| --- a/include/core/SkAtomics.h |
| +++ b/include/core/SkAtomics.h |
| @@ -57,6 +57,16 @@ public: |
| sk_atomic_store(&fVal, val, mo); |
| } |
| + // Alias for .load(sk_memory_order_seq_cst). |
| + operator T() const { |
| + return load(); |
|
mtklein
2015/09/28 15:10:18
this->
|
| + } |
| + |
| + // Alias for .store(v, sk_memory_order_seq_cst). |
| + void operator=(const T& v) { |
| + store(v); |
|
mtklein
2015/09/28 15:10:18
this->
|
| + } |
| + |
| T fetch_add(const T& val, sk_memory_order mo = sk_memory_order_seq_cst) { |
| return sk_atomic_fetch_add(&fVal, val, mo); |
| } |