![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Class template additive_combine_engineBoost , The Boost C++ Libraries BoostBook Documentation Subset , Reference
| |||
Семантика этой функции подвержена изменениям. A |
additive_combine_engine(typenameresult_type5>,typename MLCG2::result_type seed2;additive_combine_engine, используя
seed1
и seed2
в качестве аргумента конструктора для первого и второго генераторов оснований, соответственно. templatetypename It>additive_combine_engine& first,It Last;
Конструкция
со значениями из диапазона, определенного входными итераторами первый и последний. Сначала будет изменено указание на элемент после последнего использования.additive_combine_engine
Броски: std::invalid_argument
, если входной диапазон слишком мал.
Безопасность исключения: Базовый
additive_combine_engine
public member functionsvoid seed();
Семена
с использованием семян по умолчанию двух генераторов оснований. additive_combine_engine
void seed(result_type seed);
Семена
, используя additive_combine_engine
seed
в качестве семени для обоих генераторов оснований.
templatetypename SeedSeq> voidseedSeedSeq & seq;
Семена additive_combine_engine
, использующие seq
для семенообразования обоих базовых генераторов.
См. предупреждение на соответствующем конструкторе.
voidseed(typenameresult_type::typename MLCG2::result_type seed2);
Семена additive_combine
, используя seed1
и seed2
в качестве семян для первого и второго генераторов оснований, соответственно.
templatetypename It> voidseedIt & first,It Last;
Семена
со значениями из диапазона, определенного входными итераторами первый и последний. Сначала будет изменено указание на элемент после последнего использования.additive_combine_engine
Броски: std::invalid_argument
, если входной диапазон слишком мал.
Безопасность исключения: Базовый
result_type оператор();
Вернет следующее значение генератора.
templatetypename Iter> voidgenerate(Iter first, Iter last;
Заполняет диапазон случайными значениями
void discard(boost::uintmax_t z);
Улучшает состояние генератора на z
.
additive_combine_engine
friend functionstemplatetypename CharT,TraitsBasic_ostream>,>оператор::Basic_ostream> >os,constcombine_enginecombine_engine
до std::ostream
. Текстовое представление additive_combine_engine
представляет собой текстовое представление первого генератора оснований, за которым следует текстовое представление второго генератора оснований. templatetypename CharT,Traitsbasic_istream> > оператор::basic_istream> >>constcombine_enginecombine_enginecombine_engine
из combine_engine
:73>std::istream:2>friend boolоператор(constadditive_combine_engine , constadditive_combine_engine &;;
Возврат: истинно, что два additive_combine_engines
будут производить одну и ту же последовательность значений.
friend boolоператор!=constadditive_combine_engine, constadditive_combine_engine, constadditive_combine_engine & rhs;
Возврат: истинно, что два additive_combine_engines
будут производить различные последовательности значений.
Статья Class template additive_combine_engine раздела The Boost C++ Libraries BoostBook Documentation Subset Reference может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
реклама |