7#include <gtest/gtest.h>
9#include "arccore/base/ValueFiller.h"
10#include "arccore/base/CoreArray.h"
11#include "arccore/base/BuiltInDataTypeContainer.h"
20using namespace Arcane::Impl;
22template <
typename DataType>
31 void doTest(
Int64 nb_value)
33 const Int64 rng_seed{ 512515 };
35 values.resize(nb_value);
36 ValueFiller::fillRandom(rng_seed, values.
span());
38 std::cout <<
"Values=" << values.
view() <<
"\n";
45TEST(ValueFiller, Misc)
49 std::array<Int64, 2> sizes = { 4, 5640 };
50 for (Int64 n : sizes) {
51 test_container.apply([&](
auto& x) { x.doTest(n); });
Conteneur contenant une instance d'une classe par type de donnée.
Tableau interne pour Arccore.
ArrayView< DataType > view()
Vue modifiable.
Span< DataType > span()
Vue modifiable.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
std::int64_t Int64
Type entier signé sur 64 bits.
Espace de nom de Arccore.