インテル® C++ コンパイラー 18.0 デベロッパー・ガイドおよびリファレンス

sdlt::bounds テンプレート関数

bounds_t オブジェクトを作成するためのファクトリー関数です。#include <sdlt/bounds.h>

構文

template<typename LowerT, typename UpperT>
auto bounds(LowerT a_lower, UpperT a_upper)

説明

bounds_t クリーナーのオブジェクトを作成するため、ファクトリー関数の境界を提供します。渡された引数から LowerT と UpperT を推定します。

テンプレート引数

説明

typename LowerT = int

下限の型。

要件: int、fixed<NumberT>、または aligned<AlignmentT> 型。

typename UpperT = int

上限の型。

要件: 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))