OpenSiv3D  v0.6.5
C++20 framework for creative coding
Shuffle.hpp File Reference
#include "Common.hpp"
#include "Random.hpp"
#include "detail/Shuffle.ipp"

Namespaces

 s3d
 

Functions

template<class Container >
void s3d::Shuffle (Container &c)
 コンテナ内の要素をランダムにシャッフルします。 More...
 
template<class Container , class URBG >
void s3d::Shuffle (Container &c, URBG &&urbg)
 コンテナ内の要素をランダムにシャッフルします。 More...
 
template<class RandomIt >
void s3d::Shuffle (RandomIt first, RandomIt last)
 指定した範囲の要素をランダムにシャッフルします。 More...
 
template<class RandomIt , class URBG >
void s3d::Shuffle (RandomIt first, RandomIt last, URBG &&urbg)
 指定した範囲の要素をランダムにシャッフルします。 More...