インテル® C++ コンパイラー 18.0 デベロッパー・ガイドおよびリファレンス
bounds_t オブジェクトを作成するためのファクトリー関数です。#include <sdlt/bounds.h>
template<typename LowerT, typename UpperT>
auto bounds(LowerT a_lower, UpperT a_upper)
bounds_t クリーナーのオブジェクトを作成するため、ファクトリー関数の境界を提供します。渡された引数から LowerT と UpperT を推定します。
テンプレート引数 |
説明 |
---|---|
|
下限の型。 要件: int、fixed<NumberT>、または aligned<AlignmentT> 型。 |
|
上限の型。 要件: int、fixed<NumberT>、または aligned<AlignmentT> 型。 |
戻り値
ファクトリー関数に渡された a_lower と a_upper の型に対応する適切な型の bounds_t<LowerT, UpperT>。
例:
ファクトリー関数を使用しないでインスタンス化する場合:
bounds_t<fixed<0>, aligned<16>> my_bounds1(0_fixed, aligned<16>(upper))
auto my_bounds2 = bounds_t<fixed<0>, aligned<16>>(0_fixed, aligned<16>(upper))
ファクトリー関数を使用する場合:
auto my_bounds = bounds(0_fixed, aligned<16>(upper))