std::is_lvalue_reference
提供: cppreference.com
ヘッダ <type_traits> で定義
|
||
template< class T > struct is_lvalue_reference; |
(C++11以上) | |
T
が左辺値参照型かどうか調べます。 T
が左辺値参照型であれば、 true に等しいメンバ定数 value
が提供されます。 そうでなければ、 value
は false に等しくなります。
is_lvalue_reference
または is_lvalue_reference_v
(C++17以上) に対して特殊化を追加するプログラムは未定義です。
目次 |
[編集] テンプレート引数
T | - | 調べる型 |
[編集] ヘルパー変数テンプレート
template< class T > inline constexpr bool is_lvalue_reference_v = is_lvalue_reference<T>::value; |
(C++17以上) | |
std::integral_constant から継承
メンバ定数
value [静的] |
T が左辺値参照型ならば true、そうでなければ false (パブリック静的メンバ定数) |
メンバ関数
operator bool |
オブジェクトを bool に変換します。 value を返します (パブリックメンバ関数) |
operator() (C++14) |
value を返します (パブリックメンバ関数) |
メンバ型
型 | 定義 |
value_type
|
bool
|
type
|