Skip to content

Latest commit

 

History

History
36 lines (26 loc) · 1.32 KB

File metadata and controls

36 lines (26 loc) · 1.32 KB

association-t

  • [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を含む。クラス型Scopeassociation-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

関連項目

参照