|
unsigned int | tpf::chrono_random::seed () |
|
unsigned int | tpf::chrono_random::get_current_tick () |
|
template<typename TimeUnit > |
double | tpf::chrono_random::time_difference_in_unit (const time_point_t &start_time, const time_point_t &end_time) |
|
template<typename ValueType , typename RangeType1 , typename RangeType2 > |
auto | tpf::chrono_random::random_generator (RangeType1 range_start, RangeType2 range_end) |
|
template<template< typename, typename... > class ContainerType, typename Type , typename RType , typename... Types, template< typename, typename... > class RandomGeneratorType, typename... RTypes> |
void | tpf::chrono_random::random_fill (ContainerType< Type, Types... > &container, const RandomGeneratorType< RType, RTypes... > &random_generator) |
|
template<typename Type , std::size_t N, typename RandomGeneratorType > |
void | tpf::chrono_random::random_fill (Type(&container)[N], RandomGeneratorType const &random_generator) |
|
template<typename Type , std::size_t M, std::size_t N, typename RandomGeneratorType > |
void | tpf::chrono_random::random_fill (Type(&container)[M][N], RandomGeneratorType const &random_generator) |
|
template<typename Type , std::size_t L, std::size_t M, std::size_t N, typename RandomGeneratorType > |
void | tpf::chrono_random::random_fill (Type(&container)[L][M][N], RandomGeneratorType const &random_generator) |
|
template<template< typename, std::size_t > class ContainerType, typename Type , std::size_t N, typename RType , template< typename, typename... > class RandomGeneratorType, typename... RTypes> |
void | tpf::chrono_random::random_fill (ContainerType< Type, N > &container, const RandomGeneratorType< RType, RTypes... > &random_generator) |
|
template<template< typename, typename... > class ContainerType, typename Type , typename... Types, typename RandomGeneratorType > |
void | tpf::chrono_random::random_fill (ContainerType< Type, Types... > &container, RandomGeneratorType &&random_generator) |
|
template<template< typename, typename... > class ContainerType, typename Type , typename... Types, typename RType , template< typename, typename... > class RandomGeneratorType, typename... RTypes> |
void | tpf::chrono_random::random_parallel_fill (ContainerType< Type, Types... > &container, const RandomGeneratorType< RType, RTypes... > &random_generator) |
|
template<typename Type , std::size_t N, template< typename, typename... > class RandomGeneratorType, typename RType , typename... RTypes> |
void | tpf::chrono_random::random_parallel_fill (Type(&container)[N], const RandomGeneratorType< RType, RTypes... > &random_generator) |
|
template<typename Type , std::size_t M, std::size_t N, template< typename, typename... > class RandomGeneratorType, typename RType , typename... RTypes> |
void | tpf::chrono_random::random_parallel_fill (Type(&container)[M][N], const RandomGeneratorType< RType, RTypes... > &random_generator) |
|
template<typename Type , std::size_t L, std::size_t M, std::size_t N, template< typename, typename... > class RandomGeneratorType, typename RType , typename... RTypes> |
void | tpf::chrono_random::random_parallel_fill (Type(&container)[L][M][N], const RandomGeneratorType< RType, RTypes... > &random_generator) |
|
template<template< typename, std::size_t > class ContainerType, typename Type , std::size_t N, typename RType , template< typename, typename... > class RandomGeneratorType, typename... RTypes> |
void | tpf::chrono_random::random_parallel_fill (ContainerType< Type, N > &container, const RandomGeneratorType< RType, RTypes... > &random_generator) |
|
template<template< typename, typename... > class ContainerType, typename Type , typename... Types, typename RandomGeneratorType > |
void | tpf::chrono_random::random_parallel_fill (ContainerType< Type, Types... > &container, RandomGeneratorType &&random_generator) |
|
template<template< typename, typename... > class ContainerType, typename Type , typename... Types, typename SizeType , template< typename, typename... > class RandomGeneratorType, typename... RTypes> |
void | tpf::chrono_random::random_fill (ContainerType< Type, Types... > &container, const RandomGeneratorType< Type, RTypes... > &random_generator, SizeType size) |
| Fills the /a container with random numbers. If the /a container is /a set or /a unordered_set, the range of the random_generator should be sufficiently big, otherwise it can fall into infinity loop.
More...
|
|
template<typename Type , size_t ArraySize> |
| tpf::chrono_random::random_words (int, int, int, const Type(&)[ArraySize]) -> random_words< Type, ArraySize > |
|
- Author
- your name (you@d.nosp@m.omai.nosp@m.n.com)
- Version
- 0.1
- Date
- 2019-04-28
- Copyright
- Copyright (c) 2019
Definition in file tpf_chrono_random.hpp.