Range の比例分割コンストラクターの引数の型。
#include "tbb/tbb_stddef.h"
class proportional_split;
proportional_split 型の引数は、Range コンセプトを実装するクラスにより、比例分割コンストラクターと基本分割コンストラクターやコピー・コンストラクターを区別するため、およびクラスの特定のインスタンスを分割する適切な比率を示すために使用されます。
namespace tbb { class proportional_split { public: proportional_split(size_t _left = 1, size_t _right = 1); size_t left() const; size_t right() const; operator split() const; }; }
メンバー | 説明 |
---|---|
proportional_split( size_t _left = 1, size_t _right = 1 ) |
_left および _right 係数で指定した比率で割合を構築します。 |
size_t left() const |
割合の左部分のサイズを返します。 |
size_t right() const |
割合の右部分のサイズを返します。 |
operator split() const |
proportional_split を、比例分割をサポートしない範囲に使用する split 型に暗黙的に変換します。 |
比例分割コンストラクターの実装例は、「Range コンセプト」を参照してください。