Namespaces
Variants

std::experimental::unique_resource<R, D>:: operator*, std::experimental::unique_resource<R, D>:: operator->

From cppreference.net
std:: add_lvalue_reference_t < std:: remove_pointer_t < R >>
operator * ( ) const noexcept ;
(1) (ライブラリファンダメンタルTS v3)
R operator - > ( ) const noexcept ;
(2) (ライブラリファンダメンタルTS v3)
1) 基盤となるリソースハンドル(ポインタ)が指すオブジェクトまたは関数にアクセスします。この関数は、 std:: is_pointer_v < R > true であり、かつ std:: is_void_v < std:: remove_pointer_t < R >> false の場合にのみ、オーバーロード解決に参加します。リソースハンドルがオブジェクトまたは関数を指していない場合、動作は未定義です。
2) 基盤となるリソースハンドル(ポインタ)のコピーを取得します。この関数は std:: is_pointer_v < R > true の場合にのみオーバーロード解決に参加します。戻り値は通常、指し示されるオブジェクトにアクセスするために使用されます。

目次

パラメータ

(なし)

戻り値

1) 基盤となるリソースハンドルが指すオブジェクトまたは関数。
2) 基盤リソースハンドルのコピー。

関連項目

基盤リソースハンドルへのアクセス
(公開メンバ関数)
管理対象オブジェクトへのポインタを間接参照
( std::unique_ptr<T,Deleter> の公開メンバ関数)