Skip to content

Commit 6070eca

Browse files
committed
Update doc.
1 parent 6ed2f85 commit 6070eca

File tree

2 files changed

+16
-2
lines changed

2 files changed

+16
-2
lines changed

docs/stdlib-reference/types/Atomic/index.md

+12-2
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,12 @@ layout: stdlib-reference
1515
* [`exchange`](/slang/stdlib-reference/types/Atomic/exchange)
1616
* [`compareExchange`](/slang/stdlib-reference/types/Atomic/compareExchange)
1717

18-
# extension Atomic\<T\>
18+
# Additional Members when T conforms to IArithmeticAtomicable
19+
20+
## Description
21+
22+
These addtional members are only available when `T` conforms to `IArithmeticAtomicable`.
23+
1924

2025
## Generic Parameters
2126

@@ -28,7 +33,12 @@ layout: stdlib-reference
2833
* [`max`](/slang/stdlib-reference/types/Atomic/max)
2934
* [`min`](/slang/stdlib-reference/types/Atomic/min)
3035

31-
# extension Atomic\<T\>
36+
# Additional Members when T conforms to IBitAtomicable
37+
38+
## Description
39+
40+
These addtional members are only available when `T` conforms to `IBitAtomicable`.
41+
3242

3343
## Generic Parameters
3444

source/slang/core.meta.slang

+4
Original file line numberDiff line numberDiff line change
@@ -2803,6 +2803,8 @@ struct Atomic<T : IAtomicable>
28032803
MemoryOrder failOrder = MemoryOrder.Relaxed);
28042804
}
28052805

2806+
/// @title Additional Members when T conforms to IArithmeticAtomicable
2807+
/// These addtional members are only available when `T` conforms to `IArithmeticAtomicable`.
28062808
extension<T : IArithmeticAtomicable> Atomic<T>
28072809
{
28082810
__intrinsic_op($(kIROp_AtomicAdd))
@@ -2815,6 +2817,8 @@ extension<T : IArithmeticAtomicable> Atomic<T>
28152817
[__ref] T min(T value, MemoryOrder order = MemoryOrder.Relaxed); // returns original value
28162818
}
28172819

2820+
/// @title Additional Members when T conforms to IBitAtomicable
2821+
/// These addtional members are only available when `T` conforms to `IBitAtomicable`.
28182822
extension<T : IBitAtomicable> Atomic<T>
28192823
{
28202824
__intrinsic_op($(kIROp_AtomicAnd))

0 commit comments

Comments
 (0)