- [meta exposition-only]
- execution[meta header]
- class template[meta id-type]
- std::execution[meta namespace]
- cpp26[meta cpp]
template <class Scope>
struct association-t;association-tは、実行制御ライブラリの仕様定義で用いられる説明専用のクラステンプレートである。
association-tの特殊化はscope_associationのモデルであり、Scope*型の説明専用メンバscopeを含む。クラス型Scopeとassociation-t<Scope>型のオブジェクトassocに対して、
assoc.scopeは関連スコープを指す。assoc.scope != nullptrのとき、assocは有効(engaged)である。assocが有効(engaged)ならば、assoc.try_associate()はassoc.scope->try-associate()と等価である。assocにより所有される関連は、assoc.scope->disassociate()呼び出しによって解放される。
- C++26