Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

Class seed_seq

Boost , The Boost C++ Libraries BoostBook Documentation Subset , Reference

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext

Class seed_seq

boost::random::seed_seq

Synopsis

// In header: <boost/random/seed_seq.hpp>

class seed_seq {
public:
  // types
  typedef boost::uint_least32_t result_type;
  // construct/copy/destruct
  seed_seq();
  template<typename T> seed_seq(const std::initializer_list< T > &);
  template<typename Iter> seed_seq(Iter, Iter);
  template<typename Range> explicit seed_seq(const Range &);
  // public member functions
  template<typename Iter> void generate(Iter, Iter) const;
  std::size_t size() const;
  template<typename Iter> void param(Iter);
};

Description

Класс<seed_seq>хранит последовательность 32-битных слов для посевагенератора псевдослучайных чисел. Эти слова будут объединены, чтобы заполнить все состояние генератора.

seed_seq public construct/copy/destruct

  1. <
    seed_seq();
    >

    Инициирует<seed_seq>, чтобы держать пустую последовательность.

  2. <
    template<typenameT>seed_seq(conststd::initializer_list<T>&il);
    >

    Инициализирует последовательность из списка инициализаторов.

  3. <
    template<typenameIter>seed_seq(Iterfirst,Iterlast);
    >

    Инициирует последовательность из диапазона итераторов.

  4. <
    template<typenameRange>explicitseed_seq(constRange&range);
    >

    Инициирует последовательность от Boost. Диапазон.

seed_seq public member functions

  1. <
    template<typenameIter>voidgenerate(Iterfirst,Iterlast)const;
    >

    Заполняет диапазон 32-битными значениями на основе сохраненной последовательности.

    Требуется: Итер должен быть итератором случайного доступа, тип значения которого представляет собой неподписанный интегральный тип шириной не менее 32 бит.

  2. <
    std::size_tsize()const;
    >

    Возвращает размер последовательности.

  3. <
    template<typenameIter>voidparam(Iterout);
    >

    Записывает сохраненную последовательность в итер.


PrevUpHomeNext

Статья Class seed_seq раздела The Boost C++ Libraries BoostBook Documentation Subset Reference может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Reference ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 18:32:55/0.0086328983306885/1