Alien  1.3.0
Developer documentation
Loading...
Searching...
No Matches
Precomp.h
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#pragma once
8
9/*---------------------------------------------------------------------------*/
10/*---------------------------------------------------------------------------*/
11
12#include <alien/AlienConfig.h>
13#include <alien/AlienExport.h>
14
15#ifdef WIN32
16#include <iso646.h>
17#endif
18
19#include <assert.h>
20
21/*---------------------------------------------------------------------------*/
22/*---------------------------------------------------------------------------*/
23
24/***********************************
25* Common defines.
26*/
27
28#define ALIEN_ASSERT(a, b) assert((a))
29
30#ifdef ALIEN_CHECK
31#define ALIEN_CHECK_AT((a), (b)) assert((((a) >= 0) && ((a) < (b))))
32#else
33#define ALIEN_CHECK_AT(a, b)
34#endif
35
36/*---------------------------------------------------------------------------*/
37/*---------------------------------------------------------------------------*/
38
39#include <arccore/base/ArgumentException.h>
40#include <arccore/base/BaseTypes.h>
41#include <arccore/base/FatalErrorException.h>
42#include <arccore/base/NotImplementedException.h>
43#include <arccore/base/TraceInfo.h>
44#include <arccore/trace/ITraceMng.h>
45
46#include <arccore/collections/Array.h>
47#include <arccore/collections/Array2.h>
48
49#include <arccore/message_passing/Messages.h>
50#include <arccore/message_passing/Request.h>
51#include <arccore/message_passing/ISerializeMessage.h>
52#include <arccore/message_passing/ISerializeMessageList.h>
53#include <arccore/serialize/ISerializer.h>
54
55#include <arccore/trace/ITraceMng.h>
56
57#include <alien/utils/arccore/AlienTypes.h>
58
59/*---------------------------------------------------------------------------*/
60/*---------------------------------------------------------------------------*/