proportional_split クラス

概要

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 コンセプト」を参照してください。

関連情報