seed_seq() noexcept;
template<class T>
  seed_seq(initializer_list<T> il);
template<class InputIterator>
  seed_seq(InputIterator begin, InputIterator end);
template<class RandomAccessIterator>
  void generate(RandomAccessIterator begin, RandomAccessIterator end);
size_t size() const noexcept;
template<class OutputIterator>
  void param(OutputIterator dest) const;
template<class RealType, size_t digits, class URBG>
  RealType generate_canonical(URBG& g);