xref: /freebsd-src/contrib/llvm-project/libcxx/include/__random/default_random_engine.h (revision 81ad626541db97eb356e2c1d4a20eb2a26a766ab)
1*4824e7fdSDimitry Andric //===----------------------------------------------------------------------===//
2*4824e7fdSDimitry Andric //
3*4824e7fdSDimitry Andric // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4*4824e7fdSDimitry Andric // See https://llvm.org/LICENSE.txt for license information.
5*4824e7fdSDimitry Andric // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6*4824e7fdSDimitry Andric //
7*4824e7fdSDimitry Andric //===----------------------------------------------------------------------===//
8*4824e7fdSDimitry Andric 
9*4824e7fdSDimitry Andric #ifndef _LIBCPP___RANDOM_DEFAULT_RANDOM_ENGINE_H
10*4824e7fdSDimitry Andric #define _LIBCPP___RANDOM_DEFAULT_RANDOM_ENGINE_H
11*4824e7fdSDimitry Andric 
12*4824e7fdSDimitry Andric #include <__config>
13*4824e7fdSDimitry Andric #include <__random/linear_congruential_engine.h>
14*4824e7fdSDimitry Andric 
15*4824e7fdSDimitry Andric #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
16*4824e7fdSDimitry Andric #  pragma GCC system_header
17*4824e7fdSDimitry Andric #endif
18*4824e7fdSDimitry Andric 
19*4824e7fdSDimitry Andric _LIBCPP_BEGIN_NAMESPACE_STD
20*4824e7fdSDimitry Andric 
21*4824e7fdSDimitry Andric typedef minstd_rand default_random_engine;
22*4824e7fdSDimitry Andric 
23*4824e7fdSDimitry Andric _LIBCPP_END_NAMESPACE_STD
24*4824e7fdSDimitry Andric 
25*4824e7fdSDimitry Andric #endif // _LIBCPP___RANDOM_DEFAULT_RANDOM_ENGINE_H
26