Arcane
4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
ArrayData.cc
1
// -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
2
//-----------------------------------------------------------------------------
3
// Copyright 2000-2026 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com)
4
// See the top-level COPYRIGHT file for details.
5
// SPDX-License-Identifier: Apache-2.0
6
//-----------------------------------------------------------------------------
7
/*---------------------------------------------------------------------------*/
8
/* ArrayData.cc (C) 2000-2024 */
9
/* */
10
/* Data of type 'Array'. */
11
/*---------------------------------------------------------------------------*/
12
/*---------------------------------------------------------------------------*/
13
14
#include "arcane/impl/internal/ArrayData.h"
15
16
#include "arcane/utils/NumericTypes.h"
17
18
#include "arcane/impl/DataStorageFactory.h"
19
20
/*---------------------------------------------------------------------------*/
21
/*---------------------------------------------------------------------------*/
22
23
namespace
Arcane
24
{
25
26
/*---------------------------------------------------------------------------*/
27
/*---------------------------------------------------------------------------*/
28
29
extern
"C++"
void
30
registerArrayDataFactory(
IDataFactoryMng
* dfm)
31
{
32
DataStorageFactory<ArrayDataT<Byte>
>::registerDataFactory(dfm);
33
DataStorageFactory<ArrayDataT<Real>
>::registerDataFactory(dfm);
34
DataStorageFactory<ArrayDataT<Float16>
>::registerDataFactory(dfm);
35
DataStorageFactory<ArrayDataT<BFloat16>
>::registerDataFactory(dfm);
36
DataStorageFactory<ArrayDataT<Float32>
>::registerDataFactory(dfm);
37
DataStorageFactory<ArrayDataT<Int8>
>::registerDataFactory(dfm);
38
DataStorageFactory<ArrayDataT<Int16>
>::registerDataFactory(dfm);
39
DataStorageFactory<ArrayDataT<Int32>
>::registerDataFactory(dfm);
40
DataStorageFactory<ArrayDataT<Int64>
>::registerDataFactory(dfm);
41
DataStorageFactory<ArrayDataT<Real2>
>::registerDataFactory(dfm);
42
DataStorageFactory<ArrayDataT<Real3>
>::registerDataFactory(dfm);
43
DataStorageFactory<ArrayDataT<Real2x2>
>::registerDataFactory(dfm);
44
DataStorageFactory<ArrayDataT<Real3x3>
>::registerDataFactory(dfm);
45
}
46
47
/*---------------------------------------------------------------------------*/
48
/*---------------------------------------------------------------------------*/
49
50
}
// namespace Arcane
51
52
/*---------------------------------------------------------------------------*/
53
/*---------------------------------------------------------------------------*/
Arcane::DataStorageFactory
Data container factory.
Definition
DataStorageFactory.h:69
Arcane::IDataFactoryMng
Interface of the data factory manager.
Definition
IDataFactoryMng.h:41
Arcane
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --
Definition
arcane/src/arcane/accelerator/AcceleratorGlobal.h:37
arcane
impl
ArrayData.cc
Generated on
for Arcane by
1.16.1