|  | 
|      | 
|  | 
| Class template xor_combine_engineBoost , The Boost C++ Libraries BoostBook Documentation Subset , Reference
  
   | |||||||||
| ![[Warning]](/img/warning.png) | Предупреждение | 
|---|---|
| Точный алгоритм, используемый этой функцией, может измениться в будущем. | 
template<typenameSeedSeq>explicitxor_combine_engine(SeedSeq&seq);>
Конструирует<xor_combine_engine>seq>.
template<typenameIt>xor_combine_engine(It&first,Itlast);>
Конструирует<xor_combine_engine>std::invalid_argument>.
xor_combine_engine public member functionsvoidseed();>
Звонки<seed()>для обоих генераторов базы.
voidseed(result_typev);>
<seeds>оба генератора базы<v>.
template<typenameSeedSeq>voidseed(SeedSeq&seq);>
<seeds>оба базовых генератора со значениями, произведенными<seq>
template<typenameIt>voidseed(It&first,Itlast);>
сеет как базовые генераторы со значениями из диапазона итераторов [первый, последний], так и изменения сначала, чтобы указать на элемент после последнего используемого. Если в диапазоне недостаточно элементов, чтобы засеять оба генератора, бросает<std::invalid_argument>
constbase1_type&base1()const;>
Возвращает первый базовый генератор.
constbase2_type&base2()const;>
Возвращает второй генератор базы.
result_typeoperator()();>
Возвращает следующее значение генератора.
template<typenameIter>voidgenerate(Iterfirst,Iterlast);>
Заполняет диапазон случайными значениями
voiddiscard(boost::uintmax_tz);>
Улучшает состояние генератора<z>
xor_combine_engine friend functionstemplate<typenameCharT,typenameTraits> friendstd::basic_ostream<CharT,Traits>& operator<<(std::basic_ostream<CharT,Traits>&os, constxor_combine_engine&s);>
Записывает текстовое представление генератора на<std::ostream>
template<typenameCharT,typenameTraits> friendstd::basic_istream<CharT,Traits>& operator>>(std::basic_istream<CharT,Traits>&is, constxor_combine_engine&s);>
Читает текстовое представление генератора из<std::istream>
friendbooloperator==(constxor_combine_engine&x, constxor_combine_engine&y);>
Возвращается истинно, если два генератора будут производить одинаковые последовательности.
friendbooloperator!=(constxor_combine_engine&lhs, constxor_combine_engine&rhs);>
Возвращается верно, если два генератора будут производить разные последовательности.
Статья Class template xor_combine_engine раздела The Boost C++ Libraries BoostBook Documentation Subset Reference может быть полезна для разработчиков на c++ и boost.
| реклама |