diff --git a/arccore/src/message_passing/arccore/message_passing/BasicSerializeMessage.cc b/arccore/src/message_passing/arccore/message_passing/BasicSerializeMessage.cc index e392eb9b96..9fc6e02284 100644 --- a/arccore/src/message_passing/arccore/message_passing/BasicSerializeMessage.cc +++ b/arccore/src/message_passing/arccore/message_passing/BasicSerializeMessage.cc @@ -1,11 +1,11 @@ // -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*- //----------------------------------------------------------------------------- -// Copyright 2000-2022 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) +// Copyright 2000-2025 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) // See the top-level COPYRIGHT file for details. // SPDX-License-Identifier: Apache-2.0 //----------------------------------------------------------------------------- /*---------------------------------------------------------------------------*/ -/* BasicSerializeMessage.cc (C) 2000-2020 */ +/* BasicSerializeMessage.cc (C) 2000-2025 */ /* */ /* Message utilisant un BasicSerializeMessage. */ /*---------------------------------------------------------------------------*/ @@ -18,7 +18,7 @@ /*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/ -namespace Arccore::MessagePassing::internal +namespace Arcane::MessagePassing::internal { /*---------------------------------------------------------------------------*/ diff --git a/arccore/src/message_passing/arccore/message_passing/BasicSerializeMessage.h b/arccore/src/message_passing/arccore/message_passing/BasicSerializeMessage.h index b27e7578a5..e84cd3c491 100644 --- a/arccore/src/message_passing/arccore/message_passing/BasicSerializeMessage.h +++ b/arccore/src/message_passing/arccore/message_passing/BasicSerializeMessage.h @@ -1,11 +1,11 @@ // -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*- //----------------------------------------------------------------------------- -// Copyright 2000-2022 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) +// Copyright 2000-2025 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) // See the top-level COPYRIGHT file for details. // SPDX-License-Identifier: Apache-2.0 //----------------------------------------------------------------------------- /*---------------------------------------------------------------------------*/ -/* BasicSerialize.h (C) 2000-2020 */ +/* BasicSerialize.h (C) 2000-2025 */ /* */ /* Message utilisant un BasicSerializer. */ /*---------------------------------------------------------------------------*/ @@ -24,7 +24,7 @@ /*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/ -namespace Arccore::MessagePassing::internal +namespace Arcane::MessagePassing::internal { /*---------------------------------------------------------------------------*/ diff --git a/arccore/src/message_passing/arccore/message_passing/Communicator.cc b/arccore/src/message_passing/arccore/message_passing/Communicator.cc index c049c5225a..0153a21921 100644 --- a/arccore/src/message_passing/arccore/message_passing/Communicator.cc +++ b/arccore/src/message_passing/arccore/message_passing/Communicator.cc @@ -1,11 +1,11 @@ // -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*- //----------------------------------------------------------------------------- -// Copyright 2000-2022 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) +// Copyright 2000-2025 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) // See the top-level COPYRIGHT file for details. // SPDX-License-Identifier: Apache-2.0 //----------------------------------------------------------------------------- /*---------------------------------------------------------------------------*/ -/* Communicator.cc (C) 2000-2020 */ +/* Communicator.cc (C) 2000-2025 */ /* */ /* Communicateur pour l'échange de message. */ /*---------------------------------------------------------------------------*/ @@ -18,7 +18,7 @@ /*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/ -namespace Arccore::MessagePassing +namespace Arcane::MessagePassing { /*---------------------------------------------------------------------------*/ diff --git a/arccore/src/message_passing/arccore/message_passing/Communicator.h b/arccore/src/message_passing/arccore/message_passing/Communicator.h index fdd8e9f28d..854c54189c 100644 --- a/arccore/src/message_passing/arccore/message_passing/Communicator.h +++ b/arccore/src/message_passing/arccore/message_passing/Communicator.h @@ -1,11 +1,11 @@ // -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*- //----------------------------------------------------------------------------- -// Copyright 2000-2022 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) +// Copyright 2000-2025 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) // See the top-level COPYRIGHT file for details. // SPDX-License-Identifier: Apache-2.0 //----------------------------------------------------------------------------- /*---------------------------------------------------------------------------*/ -/* Communicator.h (C) 2000-2020 */ +/* Communicator.h (C) 2000-2025 */ /* */ /* Communicateur pour l'échange de message. */ /*---------------------------------------------------------------------------*/ @@ -23,7 +23,7 @@ /*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/ -namespace Arccore::MessagePassing +namespace Arcane::MessagePassing { /*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/ diff --git a/arccore/src/message_passing/arccore/message_passing/Dispatchers.cc b/arccore/src/message_passing/arccore/message_passing/Dispatchers.cc index d699356d56..3e8e8b3c8f 100644 --- a/arccore/src/message_passing/arccore/message_passing/Dispatchers.cc +++ b/arccore/src/message_passing/arccore/message_passing/Dispatchers.cc @@ -1,11 +1,11 @@ // -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*- //----------------------------------------------------------------------------- -// Copyright 2000-2024 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) +// Copyright 2000-2025 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) // See the top-level COPYRIGHT file for details. // SPDX-License-Identifier: Apache-2.0 //----------------------------------------------------------------------------- /*---------------------------------------------------------------------------*/ -/* Dispatchers.cc (C) 2000-2024 */ +/* Dispatchers.cc (C) 2000-2025 */ /* */ /* Conteneur des dispatchers. */ /*---------------------------------------------------------------------------*/ @@ -22,7 +22,7 @@ /*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/ -namespace Arccore::MessagePassing +namespace Arcane::MessagePassing { /*---------------------------------------------------------------------------*/ diff --git a/arccore/src/message_passing/arccore/message_passing/Dispatchers.h b/arccore/src/message_passing/arccore/message_passing/Dispatchers.h index ed549951e5..97410c8d5e 100644 --- a/arccore/src/message_passing/arccore/message_passing/Dispatchers.h +++ b/arccore/src/message_passing/arccore/message_passing/Dispatchers.h @@ -1,11 +1,11 @@ // -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*- //----------------------------------------------------------------------------- -// Copyright 2000-2024 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) +// Copyright 2000-2025 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) // See the top-level COPYRIGHT file for details. // SPDX-License-Identifier: Apache-2.0 //----------------------------------------------------------------------------- /*---------------------------------------------------------------------------*/ -/* Dispatchers.h (C) 2000-2024 */ +/* Dispatchers.h (C) 2000-2025 */ /* */ /* Conteneur des dispatchers. */ /*---------------------------------------------------------------------------*/ @@ -21,7 +21,7 @@ /*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/ -namespace Arccore::MessagePassing +namespace Arcane::MessagePassing { /*---------------------------------------------------------------------------*/ @@ -85,7 +85,7 @@ class ARCCORE_MESSAGEPASSING_EXPORT Dispatchers private: - BuiltInDataTypeContainer m_container; + Arccore::BuiltInDataTypeContainer m_container; IControlDispatcher* m_control = nullptr; ISerializeDispatcher* m_serialize = nullptr; diff --git a/arccore/src/message_passing/arccore/message_passing/GatherMessageInfo.cc b/arccore/src/message_passing/arccore/message_passing/GatherMessageInfo.cc index 87ff30d42b..0366ee9b73 100644 --- a/arccore/src/message_passing/arccore/message_passing/GatherMessageInfo.cc +++ b/arccore/src/message_passing/arccore/message_passing/GatherMessageInfo.cc @@ -1,11 +1,11 @@ // -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*- //----------------------------------------------------------------------------- -// Copyright 2000-2023 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) +// Copyright 2000-2025 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) // See the top-level COPYRIGHT file for details. // SPDX-License-Identifier: Apache-2.0 //----------------------------------------------------------------------------- /*---------------------------------------------------------------------------*/ -/* GatherMessageInfo.cc (C) 2000-2023 */ +/* GatherMessageInfo.cc (C) 2000-2025 */ /* */ /* Informations pour les messages 'gather'. */ /*---------------------------------------------------------------------------*/ @@ -18,7 +18,7 @@ /*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/ -namespace Arccore::MessagePassing +namespace Arcane::MessagePassing { /*---------------------------------------------------------------------------*/ diff --git a/arccore/src/message_passing/arccore/message_passing/GatherMessageInfo.h b/arccore/src/message_passing/arccore/message_passing/GatherMessageInfo.h index b270901d57..7c1b450329 100644 --- a/arccore/src/message_passing/arccore/message_passing/GatherMessageInfo.h +++ b/arccore/src/message_passing/arccore/message_passing/GatherMessageInfo.h @@ -1,11 +1,11 @@ // -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*- //----------------------------------------------------------------------------- -// Copyright 2000-2023 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) +// Copyright 2000-2025 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) // See the top-level COPYRIGHT file for details. // SPDX-License-Identifier: Apache-2.0 //----------------------------------------------------------------------------- /*---------------------------------------------------------------------------*/ -/* GatherMessageInfo.h (C) 2000-2023 */ +/* GatherMessageInfo.h (C) 2000-2025 */ /* */ /* Informations pour les messages 'gather'. */ /*---------------------------------------------------------------------------*/ @@ -20,7 +20,7 @@ /*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/ -namespace Arccore::MessagePassing +namespace Arcane::MessagePassing { /*! * \brief Informations pour un message 'gather'. diff --git a/arccore/src/message_passing/arccore/message_passing/IControlDispatcher.h b/arccore/src/message_passing/arccore/message_passing/IControlDispatcher.h index d5319e94b0..38a456ee5c 100644 --- a/arccore/src/message_passing/arccore/message_passing/IControlDispatcher.h +++ b/arccore/src/message_passing/arccore/message_passing/IControlDispatcher.h @@ -1,11 +1,11 @@ // -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*- //----------------------------------------------------------------------------- -// Copyright 2000-2022 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) +// Copyright 2000-2025 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) // See the top-level COPYRIGHT file for details. // SPDX-License-Identifier: Apache-2.0 //----------------------------------------------------------------------------- /*---------------------------------------------------------------------------*/ -/* IControlDispatcher.h (C) 2000-2022 */ +/* IControlDispatcher.h (C) 2000-2025 */ /* */ /* Manage Control/Utility parallel messages. */ /*---------------------------------------------------------------------------*/ @@ -22,7 +22,7 @@ /*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/ -namespace Arccore::MessagePassing +namespace Arcane::MessagePassing { /*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/ @@ -33,21 +33,23 @@ namespace Arccore::MessagePassing class ARCCORE_MESSAGEPASSING_EXPORT IControlDispatcher { public: + virtual ~IControlDispatcher() = default; public: - virtual void waitAllRequests(ArrayView requests) =0; + + virtual void waitAllRequests(ArrayView requests) = 0; virtual void waitSomeRequests(ArrayView requests, - ArrayView indexes, bool is_non_blocking) =0; + ArrayView indexes, bool is_non_blocking) = 0; - virtual IMessagePassingMng* commSplit(bool keep) =0; + virtual IMessagePassingMng* commSplit(bool keep) = 0; - virtual void barrier() =0; + virtual void barrier() = 0; - virtual Request nonBlockingBarrier() =0; + virtual Request nonBlockingBarrier() = 0; - virtual MessageId probe(const PointToPointMessageInfo& message) =0; + virtual MessageId probe(const PointToPointMessageInfo& message) = 0; // NOTE novembre 2022 // Pour l'instant pas encore virtual pure pour rester compatible avec le code @@ -55,18 +57,18 @@ class ARCCORE_MESSAGEPASSING_EXPORT IControlDispatcher virtual MessageSourceInfo legacyProbe(const PointToPointMessageInfo& message); //! Création d'une liste de requêtes associé à ce gestionnaire - virtual Ref createRequestListRef() =0; + virtual Ref createRequestListRef() = 0; public: - virtual IProfiler* profiler() const =0; - virtual void setProfiler(IProfiler* p) =0; + virtual IProfiler* profiler() const = 0; + virtual void setProfiler(IProfiler* p) = 0; }; /*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/ -} // End namespace Arccore::MessagePassing +} // namespace Arcane::MessagePassing /*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/ diff --git a/arccore/src/message_passing/arccore/message_passing/IDispatchers.h b/arccore/src/message_passing/arccore/message_passing/IDispatchers.h index 04806f2191..6b3d2a4091 100644 --- a/arccore/src/message_passing/arccore/message_passing/IDispatchers.h +++ b/arccore/src/message_passing/arccore/message_passing/IDispatchers.h @@ -1,11 +1,11 @@ // -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*- //----------------------------------------------------------------------------- -// Copyright 2000-2024 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) +// Copyright 2000-2025 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) // See the top-level COPYRIGHT file for details. // SPDX-License-Identifier: Apache-2.0 //----------------------------------------------------------------------------- /*---------------------------------------------------------------------------*/ -/* IDispatchers.h (C) 2000-2024 */ +/* IDispatchers.h (C) 2000-2025 */ /* */ /* Interface du conteneur des dispatchers. */ /*---------------------------------------------------------------------------*/ @@ -19,7 +19,7 @@ /*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/ -namespace Arccore::MessagePassing +namespace Arcane::MessagePassing { class IControlDispatcher; diff --git a/arccore/src/message_passing/arccore/message_passing/IMessagePassingMng.h b/arccore/src/message_passing/arccore/message_passing/IMessagePassingMng.h index 4e94a9a2d9..acec5e3b51 100644 --- a/arccore/src/message_passing/arccore/message_passing/IMessagePassingMng.h +++ b/arccore/src/message_passing/arccore/message_passing/IMessagePassingMng.h @@ -1,11 +1,11 @@ // -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*- //----------------------------------------------------------------------------- -// Copyright 2000-2024 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) +// Copyright 2000-2025 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) // See the top-level COPYRIGHT file for details. // SPDX-License-Identifier: Apache-2.0 //----------------------------------------------------------------------------- /*---------------------------------------------------------------------------*/ -/* IMessagePassingMng.h (C) 2000-2024 */ +/* IMessagePassingMng.h (C) 2000-2025 */ /* */ /* Interface du gestionnaire des échanges de messages. */ /*---------------------------------------------------------------------------*/ @@ -19,7 +19,7 @@ /*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/ -namespace Arccore::MessagePassing +namespace Arcane::MessagePassing { /*---------------------------------------------------------------------------*/ diff --git a/arccore/src/message_passing/arccore/message_passing/IProfiler.h b/arccore/src/message_passing/arccore/message_passing/IProfiler.h index aec6b4cd15..a7b8cf0a61 100644 --- a/arccore/src/message_passing/arccore/message_passing/IProfiler.h +++ b/arccore/src/message_passing/arccore/message_passing/IProfiler.h @@ -1,11 +1,11 @@ // -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*- //----------------------------------------------------------------------------- -// Copyright 2000-2022 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) +// Copyright 2000-2025 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) // See the top-level COPYRIGHT file for details. // SPDX-License-Identifier: Apache-2.0 //----------------------------------------------------------------------------- /*---------------------------------------------------------------------------*/ -/* IProfiler.h (C) 2000-2020 */ +/* IProfiler.h (C) 2000-2025 */ /* */ /* Interface du gestionnaire des échanges de messages. */ /*---------------------------------------------------------------------------*/ @@ -19,7 +19,7 @@ /*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/ -namespace Arccore::MessagePassing +namespace Arcane::MessagePassing { /*---------------------------------------------------------------------------*/ diff --git a/arccore/src/message_passing/arccore/message_passing/IRequestList.h b/arccore/src/message_passing/arccore/message_passing/IRequestList.h index 609a4f65e9..0c98b6a200 100644 --- a/arccore/src/message_passing/arccore/message_passing/IRequestList.h +++ b/arccore/src/message_passing/arccore/message_passing/IRequestList.h @@ -1,11 +1,11 @@ // -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*- //----------------------------------------------------------------------------- -// Copyright 2000-2022 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) +// Copyright 2000-2025 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) // See the top-level COPYRIGHT file for details. // SPDX-License-Identifier: Apache-2.0 //----------------------------------------------------------------------------- /*---------------------------------------------------------------------------*/ -/* IRequestList.h (C) 2000-2020 */ +/* IRequestList.h (C) 2000-2025 */ /* */ /* Interface d'une liste de requêtes de messages. */ /*---------------------------------------------------------------------------*/ @@ -20,7 +20,7 @@ /*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/ -namespace Arccore::MessagePassing +namespace Arcane::MessagePassing { /*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/ diff --git a/arccore/src/message_passing/arccore/message_passing/ISerializeDispatcher.h b/arccore/src/message_passing/arccore/message_passing/ISerializeDispatcher.h index 9152de50cd..190f00efb7 100644 --- a/arccore/src/message_passing/arccore/message_passing/ISerializeDispatcher.h +++ b/arccore/src/message_passing/arccore/message_passing/ISerializeDispatcher.h @@ -1,11 +1,11 @@ // -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*- //----------------------------------------------------------------------------- -// Copyright 2000-2022 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) +// Copyright 2000-2025 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) // See the top-level COPYRIGHT file for details. // SPDX-License-Identifier: Apache-2.0 //----------------------------------------------------------------------------- /*---------------------------------------------------------------------------*/ -/* ISerializeDispatcher.h (C) 2000-2020 */ +/* ISerializeDispatcher.h (C) 2000-2025 */ /* */ /* Interface des messages de sérialisation. */ /*---------------------------------------------------------------------------*/ @@ -20,7 +20,7 @@ /*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/ -namespace Arccore::MessagePassing +namespace Arcane::MessagePassing { /*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/ diff --git a/arccore/src/message_passing/arccore/message_passing/ISerializeMessage.h b/arccore/src/message_passing/arccore/message_passing/ISerializeMessage.h index 866fe21740..0d8cad3afd 100644 --- a/arccore/src/message_passing/arccore/message_passing/ISerializeMessage.h +++ b/arccore/src/message_passing/arccore/message_passing/ISerializeMessage.h @@ -1,11 +1,11 @@ // -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*- //----------------------------------------------------------------------------- -// Copyright 2000-2022 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) +// Copyright 2000-2025 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) // See the top-level COPYRIGHT file for details. // SPDX-License-Identifier: Apache-2.0 //----------------------------------------------------------------------------- /*---------------------------------------------------------------------------*/ -/* ISerializeMessage.h (C) 2000-2020 */ +/* ISerializeMessage.h (C) 2000-2025 */ /* */ /* Interface d'un message de sérialisation entre sous-domaines. */ /*---------------------------------------------------------------------------*/ @@ -20,7 +20,7 @@ /*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/ -namespace Arccore::MessagePassing +namespace Arcane::MessagePassing { /*---------------------------------------------------------------------------*/ diff --git a/arccore/src/message_passing/arccore/message_passing/ISerializeMessageList.h b/arccore/src/message_passing/arccore/message_passing/ISerializeMessageList.h index fe80514644..2448f34c58 100644 --- a/arccore/src/message_passing/arccore/message_passing/ISerializeMessageList.h +++ b/arccore/src/message_passing/arccore/message_passing/ISerializeMessageList.h @@ -1,11 +1,11 @@ // -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*- //----------------------------------------------------------------------------- -// Copyright 2000-2022 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) +// Copyright 2000-2025 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) // See the top-level COPYRIGHT file for details. // SPDX-License-Identifier: Apache-2.0 //----------------------------------------------------------------------------- /*---------------------------------------------------------------------------*/ -/* ISerializeMessageList.h (C) 2000-2020 */ +/* ISerializeMessageList.h (C) 2000-2025 */ /* */ /* Interface d'une liste de messages de sérialisation. */ /*---------------------------------------------------------------------------*/ @@ -20,14 +20,9 @@ /*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/ -namespace Arccore::MessagePassing +namespace Arcane::MessagePassing { -/*---------------------------------------------------------------------------*/ -/*---------------------------------------------------------------------------*/ - -class ISerializeMessage; - /*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/ /*! diff --git a/arccore/src/message_passing/arccore/message_passing/IStat.h b/arccore/src/message_passing/arccore/message_passing/IStat.h index e8bb1c6a0f..ca7b1986ee 100644 --- a/arccore/src/message_passing/arccore/message_passing/IStat.h +++ b/arccore/src/message_passing/arccore/message_passing/IStat.h @@ -1,11 +1,11 @@ // -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*- //----------------------------------------------------------------------------- -// Copyright 2000-2023 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) +// Copyright 2000-2025 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) // See the top-level COPYRIGHT file for details. // SPDX-License-Identifier: Apache-2.0 //----------------------------------------------------------------------------- /*---------------------------------------------------------------------------*/ -/* IStat.h (C) 2000-2023 */ +/* IStat.h (C) 2000-2025 */ /* */ /* Statistiques sur le parallélisme. */ /*---------------------------------------------------------------------------*/ @@ -25,7 +25,7 @@ /*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/ -namespace Arccore::MessagePassing +namespace Arcane::MessagePassing { /*---------------------------------------------------------------------------*/ diff --git a/arccore/src/message_passing/arccore/message_passing/ITypeDispatcher.h b/arccore/src/message_passing/arccore/message_passing/ITypeDispatcher.h index e9e282f23b..9af8070e62 100644 --- a/arccore/src/message_passing/arccore/message_passing/ITypeDispatcher.h +++ b/arccore/src/message_passing/arccore/message_passing/ITypeDispatcher.h @@ -1,11 +1,11 @@ // -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*- //----------------------------------------------------------------------------- -// Copyright 2000-2022 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) +// Copyright 2000-2025 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) // See the top-level COPYRIGHT file for details. // SPDX-License-Identifier: Apache-2.0 //----------------------------------------------------------------------------- /*---------------------------------------------------------------------------*/ -/* ITypeDispatcher.h (C) 2000-2022 */ +/* ITypeDispatcher.h (C) 2000-2025 */ /* */ /* Gestion des messages pour un type de données. */ /*---------------------------------------------------------------------------*/ @@ -22,7 +22,7 @@ /*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/ -namespace Arccore::MessagePassing +namespace Arcane::MessagePassing { extern "C++" ARCCORE_MESSAGEPASSING_EXPORT void _internalThrowNotImplementedTypeDispatcher ARCCORE_NORETURN (); diff --git a/arccore/src/message_passing/arccore/message_passing/MessageId.cc b/arccore/src/message_passing/arccore/message_passing/MessageId.cc index d1fcabc34e..815880ea3c 100644 --- a/arccore/src/message_passing/arccore/message_passing/MessageId.cc +++ b/arccore/src/message_passing/arccore/message_passing/MessageId.cc @@ -1,11 +1,11 @@ // -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*- //----------------------------------------------------------------------------- -// Copyright 2000-2022 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) +// Copyright 2000-2025 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) // See the top-level COPYRIGHT file for details. // SPDX-License-Identifier: Apache-2.0 //----------------------------------------------------------------------------- /*---------------------------------------------------------------------------*/ -/* MessageId.cc (C) 2000-2020 */ +/* MessageId.cc (C) 2000-2025 */ /* */ /* Identifiant d'un message point à point. */ /*---------------------------------------------------------------------------*/ @@ -18,7 +18,7 @@ /*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/ -namespace Arccore +namespace Arcane { /*---------------------------------------------------------------------------*/ diff --git a/arccore/src/message_passing/arccore/message_passing/MessageId.h b/arccore/src/message_passing/arccore/message_passing/MessageId.h index b9adb39032..1188c46d75 100644 --- a/arccore/src/message_passing/arccore/message_passing/MessageId.h +++ b/arccore/src/message_passing/arccore/message_passing/MessageId.h @@ -1,11 +1,11 @@ // -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*- //----------------------------------------------------------------------------- -// Copyright 2000-2022 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) +// Copyright 2000-2025 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) // See the top-level COPYRIGHT file for details. // SPDX-License-Identifier: Apache-2.0 //----------------------------------------------------------------------------- /*---------------------------------------------------------------------------*/ -/* MessageId.h (C) 2000-2022 */ +/* MessageId.h (C) 2000-2025 */ /* */ /* Identifiant d'un message point à point. */ /*---------------------------------------------------------------------------*/ @@ -24,7 +24,7 @@ /*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/ -namespace Arccore::MessagePassing +namespace Arcane::MessagePassing { /*! * \brief MessageId. diff --git a/arccore/src/message_passing/arccore/message_passing/MessagePassingGlobal.h b/arccore/src/message_passing/arccore/message_passing/MessagePassingGlobal.h index 7fbc376b5e..b9cf7963f3 100644 --- a/arccore/src/message_passing/arccore/message_passing/MessagePassingGlobal.h +++ b/arccore/src/message_passing/arccore/message_passing/MessagePassingGlobal.h @@ -35,8 +35,13 @@ namespace Arccore class ISerializer; class ITimeMetricCollector; } +namespace Arcane +{ +using Arccore::ISerializer; +using Arccore::ITimeMetricCollector; +} -namespace Arccore::MessagePassing +namespace Arcane::MessagePassing { /*! * \brief Numéro correspondant à un rang nul. @@ -71,6 +76,8 @@ class MessageSourceInfo; class PointToPointMessageInfo; class IStat; class Stat; +class OneStat; +class StatData; class IMessagePassingMng; class MessagePassingMng; class IDispatchers; @@ -81,6 +88,9 @@ class IControlDispatcher; template class ITypeDispatcher; class GatherMessageInfoBase; template class GatherMessageInfo; +class PointToPointSerializerMng; +class ISerializeMessage; +class ISerializeMessageList; /*! * \brief Types des réductions supportées. @@ -126,89 +136,99 @@ enum ePointToPointMessageType /*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/ -} // End namespace Arccore::MessagePassing +} // End namespace Arcane::MessagePassing /*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/ -namespace Arccore::MessagePassing::internal +namespace Arcane::MessagePassing::internal { class BasicSerializeMessage; +class SerializeMessageList; } -namespace Arcane::MessagePassing::internal +namespace Arccore::MessagePassing::internal { -using Arccore::MessagePassing::internal::BasicSerializeMessage; +using Arcane::MessagePassing::internal::BasicSerializeMessage; +using Arcane::MessagePassing::internal::SerializeMessageList; } /*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/ -ARCCORE_DECLARE_REFERENCE_COUNTED_CLASS(Arccore::MessagePassing::IMessagePassingMng) +ARCCORE_DECLARE_REFERENCE_COUNTED_CLASS(Arcane::MessagePassing::IMessagePassingMng) /*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/ namespace Arcane { -using Arccore::MessagePassing::IControlDispatcher; -using Arccore::MessagePassing::IMessagePassingMng; -using Arccore::MessagePassing::ISerializeMessage; -using Arccore::MessagePassing::ISerializeMessageList; -using Arccore::MessagePassing::ITypeDispatcher; +using Arcane::MessagePassing::IControlDispatcher; +using Arcane::MessagePassing::IMessagePassingMng; +using Arcane::MessagePassing::ISerializeMessage; +using Arcane::MessagePassing::ISerializeMessageList; +using Arcane::MessagePassing::ITypeDispatcher; } /*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/ -namespace Arcane::MessagePassing +namespace Arccore::MessagePassing { -using Arccore::MessagePassing::eReduceType; -using Arccore::MessagePassing::ReduceMax; -using Arccore::MessagePassing::ReduceMin; -using Arccore::MessagePassing::ReduceSum; - -using Arccore::MessagePassing::eWaitType; -using Arccore::MessagePassing::TestSome; -using Arccore::MessagePassing::WaitAll; -using Arccore::MessagePassing::WaitSome; -using Arccore::MessagePassing::WaitSomeNonBlocking; - -using Arccore::MessagePassing::Blocking; -using Arccore::MessagePassing::eBlockingType; -using Arccore::MessagePassing::NonBlocking; - -using Arccore::MessagePassing::ePointToPointMessageType; -using Arccore::MessagePassing::MsgReceive; -using Arccore::MessagePassing::MsgSend; - -using Arccore::MessagePassing::IRequestCreator; -using Arccore::MessagePassing::IRequestList; -using Arccore::MessagePassing::ISubRequest; -using Arccore::MessagePassing::MessageId; -using Arccore::MessagePassing::MessageRank; -using Arccore::MessagePassing::MessageSourceInfo; -using Arccore::MessagePassing::MessageTag; -using Arccore::MessagePassing::PointToPointMessageInfo; -using Arccore::MessagePassing::Request; -using Arccore::MessagePassing::MessagePassingMng; -using Arccore::MessagePassing::SubRequestCompletionInfo; - -using Arccore::MessagePassing::Communicator; -using Arccore::MessagePassing::IProfiler; -using Arccore::MessagePassing::IStat; -using Arccore::MessagePassing::Stat; -using Arccore::MessagePassing::ISerializeDispatcher; -using Arccore::MessagePassing::IDispatchers; -using Arccore::MessagePassing::Dispatchers; - -using Arccore::MessagePassing::A_NULL_RANK; -using Arccore::MessagePassing::A_NULL_TAG_VALUE; -using Arccore::MessagePassing::A_ANY_SOURCE_RANK; -using Arccore::MessagePassing::A_PROC_NULL_RANK; - -using Arccore::MessagePassing::GatherMessageInfoBase; -using Arccore::MessagePassing::GatherMessageInfo; +using Arcane::MessagePassing::eReduceType; +using Arcane::MessagePassing::ReduceMax; +using Arcane::MessagePassing::ReduceMin; +using Arcane::MessagePassing::ReduceSum; + +using Arcane::MessagePassing::eWaitType; +using Arcane::MessagePassing::TestSome; +using Arcane::MessagePassing::WaitAll; +using Arcane::MessagePassing::WaitSome; +using Arcane::MessagePassing::WaitSomeNonBlocking; + +using Arcane::MessagePassing::Blocking; +using Arcane::MessagePassing::eBlockingType; +using Arcane::MessagePassing::NonBlocking; + +using Arcane::MessagePassing::ePointToPointMessageType; +using Arcane::MessagePassing::MsgReceive; +using Arcane::MessagePassing::MsgSend; + +using Arcane::MessagePassing::IRequestCreator; +using Arcane::MessagePassing::IRequestList; +using Arcane::MessagePassing::ISubRequest; +using Arcane::MessagePassing::MessageId; +using Arcane::MessagePassing::MessageRank; +using Arcane::MessagePassing::MessageSourceInfo; +using Arcane::MessagePassing::MessageTag; +using Arcane::MessagePassing::PointToPointMessageInfo; +using Arcane::MessagePassing::Request; +using Arcane::MessagePassing::MessagePassingMng; +using Arcane::MessagePassing::SubRequestCompletionInfo; + +using Arcane::MessagePassing::Communicator; +using Arcane::MessagePassing::IProfiler; +using Arcane::MessagePassing::IStat; +using Arcane::MessagePassing::Stat; +using Arcane::MessagePassing::ISerializeDispatcher; +using Arcane::MessagePassing::IDispatchers; +using Arcane::MessagePassing::Dispatchers; + +using Arcane::MessagePassing::A_NULL_RANK; +using Arcane::MessagePassing::A_NULL_TAG_VALUE; +using Arcane::MessagePassing::A_ANY_SOURCE_RANK; +using Arcane::MessagePassing::A_PROC_NULL_RANK; + +using Arcane::MessagePassing::GatherMessageInfoBase; +using Arcane::MessagePassing::GatherMessageInfo; + +using Arcane::MessagePassing::OneStat; +using Arcane::MessagePassing::StatData; +using Arcane::MessagePassing::IControlDispatcher; +using Arcane::MessagePassing::IMessagePassingMng; +using Arcane::MessagePassing::PointToPointSerializerMng; +using Arcane::MessagePassing::ISerializeMessage; +using Arcane::MessagePassing::ISerializeMessageList; } /*---------------------------------------------------------------------------*/ @@ -217,36 +237,36 @@ using Arccore::MessagePassing::GatherMessageInfo; // TODO: rendre obsolète et utiliser Arcane::MessagePassing à la place namespace Arcane::Parallel { -using Arccore::MessagePassing::eReduceType; -using Arccore::MessagePassing::ReduceMax; -using Arccore::MessagePassing::ReduceMin; -using Arccore::MessagePassing::ReduceSum; - -using Arccore::MessagePassing::eWaitType; -using Arccore::MessagePassing::TestSome; -using Arccore::MessagePassing::WaitAll; -using Arccore::MessagePassing::WaitSome; -using Arccore::MessagePassing::WaitSomeNonBlocking; - -using Arccore::MessagePassing::Blocking; -using Arccore::MessagePassing::eBlockingType; -using Arccore::MessagePassing::NonBlocking; - -using Arccore::MessagePassing::ePointToPointMessageType; -using Arccore::MessagePassing::MsgReceive; -using Arccore::MessagePassing::MsgSend; - -using Arccore::MessagePassing::IRequestCreator; -using Arccore::MessagePassing::IRequestList; -using Arccore::MessagePassing::ISubRequest; -using Arccore::MessagePassing::MessageId; -using Arccore::MessagePassing::MessageRank; -using Arccore::MessagePassing::MessageSourceInfo; -using Arccore::MessagePassing::MessageTag; -using Arccore::MessagePassing::PointToPointMessageInfo; -using Arccore::MessagePassing::Request; - -using Arccore::MessagePassing::Communicator; +using Arcane::MessagePassing::eReduceType; +using Arcane::MessagePassing::ReduceMax; +using Arcane::MessagePassing::ReduceMin; +using Arcane::MessagePassing::ReduceSum; + +using Arcane::MessagePassing::eWaitType; +using Arcane::MessagePassing::TestSome; +using Arcane::MessagePassing::WaitAll; +using Arcane::MessagePassing::WaitSome; +using Arcane::MessagePassing::WaitSomeNonBlocking; + +using Arcane::MessagePassing::Blocking; +using Arcane::MessagePassing::eBlockingType; +using Arcane::MessagePassing::NonBlocking; + +using Arcane::MessagePassing::ePointToPointMessageType; +using Arcane::MessagePassing::MsgReceive; +using Arcane::MessagePassing::MsgSend; + +using Arcane::MessagePassing::IRequestCreator; +using Arcane::MessagePassing::IRequestList; +using Arcane::MessagePassing::ISubRequest; +using Arcane::MessagePassing::MessageId; +using Arcane::MessagePassing::MessageRank; +using Arcane::MessagePassing::MessageSourceInfo; +using Arcane::MessagePassing::MessageTag; +using Arcane::MessagePassing::PointToPointMessageInfo; +using Arcane::MessagePassing::Request; + +using Arcane::MessagePassing::Communicator; } /*---------------------------------------------------------------------------*/ diff --git a/arccore/src/message_passing/arccore/message_passing/MessagePassingMng.cc b/arccore/src/message_passing/arccore/message_passing/MessagePassingMng.cc index 7ece6d147a..c46a06ad7d 100644 --- a/arccore/src/message_passing/arccore/message_passing/MessagePassingMng.cc +++ b/arccore/src/message_passing/arccore/message_passing/MessagePassingMng.cc @@ -1,11 +1,11 @@ // -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*- //----------------------------------------------------------------------------- -// Copyright 2000-2024 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) +// Copyright 2000-2025 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) // See the top-level COPYRIGHT file for details. // SPDX-License-Identifier: Apache-2.0 //----------------------------------------------------------------------------- /*---------------------------------------------------------------------------*/ -/* MessagePassingMng.cc (C) 2000-2024 */ +/* MessagePassingMng.cc (C) 2000-2025 */ /* */ /* Gestionnaire des échanges de messages. */ /*---------------------------------------------------------------------------*/ @@ -16,7 +16,7 @@ /*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/ -namespace Arccore::MessagePassing +namespace Arcane::MessagePassing { /*---------------------------------------------------------------------------*/ diff --git a/arccore/src/message_passing/arccore/message_passing/MessagePassingMng.h b/arccore/src/message_passing/arccore/message_passing/MessagePassingMng.h index 2eb6ca7b83..8972f4068e 100644 --- a/arccore/src/message_passing/arccore/message_passing/MessagePassingMng.h +++ b/arccore/src/message_passing/arccore/message_passing/MessagePassingMng.h @@ -1,11 +1,11 @@ // -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*- //----------------------------------------------------------------------------- -// Copyright 2000-2024 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) +// Copyright 2000-2025 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) // See the top-level COPYRIGHT file for details. // SPDX-License-Identifier: Apache-2.0 //----------------------------------------------------------------------------- /*---------------------------------------------------------------------------*/ -/* MessagePassingMng.h (C) 2000-2024 */ +/* MessagePassingMng.h (C) 2000-2025 */ /* */ /* Gestionnaire des échanges de messages. */ /*---------------------------------------------------------------------------*/ @@ -22,7 +22,7 @@ /*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/ -namespace Arccore::MessagePassing +namespace Arcane::MessagePassing { /*---------------------------------------------------------------------------*/ diff --git a/arccore/src/message_passing/arccore/message_passing/MessageRank.cc b/arccore/src/message_passing/arccore/message_passing/MessageRank.cc index b3866b1978..e71d24719f 100644 --- a/arccore/src/message_passing/arccore/message_passing/MessageRank.cc +++ b/arccore/src/message_passing/arccore/message_passing/MessageRank.cc @@ -1,11 +1,11 @@ // -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*- //----------------------------------------------------------------------------- -// Copyright 2000-2022 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) +// Copyright 2000-2025 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) // See the top-level COPYRIGHT file for details. // SPDX-License-Identifier: Apache-2.0 //----------------------------------------------------------------------------- /*---------------------------------------------------------------------------*/ -/* MessageRang.cc (C) 2000-2020 */ +/* MessageRang.cc (C) 2000-2025 */ /* */ /* Rang d'un message. */ /*---------------------------------------------------------------------------*/ @@ -18,7 +18,7 @@ /*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/ -namespace Arccore +namespace Arcane { /*---------------------------------------------------------------------------*/ diff --git a/arccore/src/message_passing/arccore/message_passing/MessageRank.h b/arccore/src/message_passing/arccore/message_passing/MessageRank.h index 02ee92f92c..c1b0905ecc 100644 --- a/arccore/src/message_passing/arccore/message_passing/MessageRank.h +++ b/arccore/src/message_passing/arccore/message_passing/MessageRank.h @@ -1,11 +1,11 @@ // -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*- //----------------------------------------------------------------------------- -// Copyright 2000-2022 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) +// Copyright 2000-2025 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) // See the top-level COPYRIGHT file for details. // SPDX-License-Identifier: Apache-2.0 //----------------------------------------------------------------------------- /*---------------------------------------------------------------------------*/ -/* MessageRank.h (C) 2000-2020 */ +/* MessageRank.h (C) 2000-2025 */ /* */ /* Rang d'un message. */ /*---------------------------------------------------------------------------*/ @@ -21,7 +21,7 @@ /*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/ -namespace Arccore::MessagePassing +namespace Arcane::MessagePassing { /*! * \brief Rang d'un message. diff --git a/arccore/src/message_passing/arccore/message_passing/MessageSourceInfo.h b/arccore/src/message_passing/arccore/message_passing/MessageSourceInfo.h index 13381e8ad1..0d49782c17 100644 --- a/arccore/src/message_passing/arccore/message_passing/MessageSourceInfo.h +++ b/arccore/src/message_passing/arccore/message_passing/MessageSourceInfo.h @@ -1,11 +1,11 @@ // -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*- //----------------------------------------------------------------------------- -// Copyright 2000-2022 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) +// Copyright 2000-2025 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) // See the top-level COPYRIGHT file for details. // SPDX-License-Identifier: Apache-2.0 //----------------------------------------------------------------------------- /*---------------------------------------------------------------------------*/ -/* MessageSourceInfo.h (C) 2000-2022 */ +/* MessageSourceInfo.h (C) 2000-2025 */ /* */ /* Informations sur la source d'un message. */ /*---------------------------------------------------------------------------*/ @@ -20,7 +20,7 @@ /*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/ -namespace Arccore::MessagePassing +namespace Arcane::MessagePassing { /*---------------------------------------------------------------------------*/ diff --git a/arccore/src/message_passing/arccore/message_passing/MessageTag.cc b/arccore/src/message_passing/arccore/message_passing/MessageTag.cc index 71cf288f58..9bad65b8f9 100644 --- a/arccore/src/message_passing/arccore/message_passing/MessageTag.cc +++ b/arccore/src/message_passing/arccore/message_passing/MessageTag.cc @@ -1,11 +1,11 @@ // -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*- //----------------------------------------------------------------------------- -// Copyright 2000-2022 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) +// Copyright 2000-2025 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) // See the top-level COPYRIGHT file for details. // SPDX-License-Identifier: Apache-2.0 //----------------------------------------------------------------------------- /*---------------------------------------------------------------------------*/ -/* MessageTag.cc (C) 2000-2020 */ +/* MessageTag.cc (C) 2000-2025 */ /* */ /* Tag d'un message. */ /*---------------------------------------------------------------------------*/ @@ -18,7 +18,7 @@ /*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/ -namespace Arccore +namespace Arcane { /*---------------------------------------------------------------------------*/ diff --git a/arccore/src/message_passing/arccore/message_passing/MessageTag.h b/arccore/src/message_passing/arccore/message_passing/MessageTag.h index f37d6e7e4b..cfc2b8d028 100644 --- a/arccore/src/message_passing/arccore/message_passing/MessageTag.h +++ b/arccore/src/message_passing/arccore/message_passing/MessageTag.h @@ -1,11 +1,11 @@ // -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*- //----------------------------------------------------------------------------- -// Copyright 2000-2022 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) +// Copyright 2000-2025 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) // See the top-level COPYRIGHT file for details. // SPDX-License-Identifier: Apache-2.0 //----------------------------------------------------------------------------- /*---------------------------------------------------------------------------*/ -/* MessageTag.h (C) 2000-2020 */ +/* MessageTag.h (C) 2000-2025 */ /* */ /* Tag d'un message. */ /*---------------------------------------------------------------------------*/ @@ -21,7 +21,7 @@ /*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/ -namespace Arccore::MessagePassing +namespace Arcane::MessagePassing { /*! * \brief Tag d'un message. diff --git a/arccore/src/message_passing/arccore/message_passing/Messages.cc b/arccore/src/message_passing/arccore/message_passing/Messages.cc index aeb789e47d..bd44ee1151 100644 --- a/arccore/src/message_passing/arccore/message_passing/Messages.cc +++ b/arccore/src/message_passing/arccore/message_passing/Messages.cc @@ -1,11 +1,11 @@ // -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*- //----------------------------------------------------------------------------- -// Copyright 2000-2024 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) +// Copyright 2000-2025 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) // See the top-level COPYRIGHT file for details. // SPDX-License-Identifier: Apache-2.0 //----------------------------------------------------------------------------- /*---------------------------------------------------------------------------*/ -/* Messages.cc (C) 2000-2024 */ +/* Messages.cc (C) 2000-2025 */ /* */ /* Identifiant d'un message point à point. */ /*---------------------------------------------------------------------------*/ @@ -34,7 +34,7 @@ /*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/ -namespace Arccore +namespace Arcane { /*---------------------------------------------------------------------------*/ @@ -97,7 +97,7 @@ doAllGather(MessagePassing::IMessagePassingMng* pm, const BasicSerializer* send_ sizes[9] = send_float128.size(); sizes[10] = send_int128.size(); - mpAllReduce(pm, MessagePassing::ReduceSum, Int64ArrayView(11, sizes)); + mpAllReduce(pm, MessagePassing::ReduceSum, ArrayView(11, sizes)); Int64 recv_nb_real = sizes[0]; Int64 recv_nb_int16 = sizes[1]; @@ -139,7 +139,7 @@ doAllGather(MessagePassing::IMessagePassingMng* pm, const BasicSerializer* send_ /*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/ -namespace Arccore::MessagePassing +namespace Arcane::MessagePassing { /*---------------------------------------------------------------------------*/ diff --git a/arccore/src/message_passing/arccore/message_passing/Messages.h b/arccore/src/message_passing/arccore/message_passing/Messages.h index 121cb4dbd1..2f1b4f35eb 100644 --- a/arccore/src/message_passing/arccore/message_passing/Messages.h +++ b/arccore/src/message_passing/arccore/message_passing/Messages.h @@ -1,11 +1,11 @@ // -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*- //----------------------------------------------------------------------------- -// Copyright 2000-2024 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) +// Copyright 2000-2025 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) // See the top-level COPYRIGHT file for details. // SPDX-License-Identifier: Apache-2.0 //----------------------------------------------------------------------------- /*---------------------------------------------------------------------------*/ -/* Messages.h (C) 2000-2024 */ +/* Messages.h (C) 2000-2025 */ /* */ /* Interface du gestionnaire des échanges de messages. */ /*---------------------------------------------------------------------------*/ @@ -25,7 +25,7 @@ /*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/ -namespace Arccore::MessagePassing +namespace Arcane::MessagePassing { /*---------------------------------------------------------------------------*/ @@ -296,4 +296,40 @@ ARCCORE_GENERATE_MESSAGEPASSING_PROTOTYPE(Float16) /*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/ +namespace Arccore::MessagePassing +{ +using Arcane::MessagePassing::mpSend; +using Arcane::MessagePassing::mpReceive; +using Arcane::MessagePassing::mpAllGather; +using Arcane::MessagePassing::mpGather; +using Arcane::MessagePassing::mpNonBlockingAllGather; +using Arcane::MessagePassing::mpNonBlockingGather; +using Arcane::MessagePassing::mpAllGatherVariable; +using Arcane::MessagePassing::mpGatherVariable; +using Arcane::MessagePassing::mpGather; +using Arcane::MessagePassing::mpScatterVariable; +using Arcane::MessagePassing::mpAllReduce; +using Arcane::MessagePassing::mpNonBlockingAllReduce; +using Arcane::MessagePassing::mpBroadcast; +using Arcane::MessagePassing::mpNonBlockingBroadcast; +using Arcane::MessagePassing::mpAllToAll; +using Arcane::MessagePassing::mpNonBlockingAllToAll; +using Arcane::MessagePassing::mpAllToAllVariable; +using Arcane::MessagePassing::mpNonBlockingAllToAllVariable; +using Arcane::MessagePassing::mpCreateRequestListRef; +using Arcane::MessagePassing::mpWaitAll; +using Arcane::MessagePassing::mpWait; +using Arcane::MessagePassing::mpWaitSome; +using Arcane::MessagePassing::mpTestSome; +using Arcane::MessagePassing::mpProbe; +using Arcane::MessagePassing::mpLegacyProbe; +using Arcane::MessagePassing::mpSplit; +using Arcane::MessagePassing::mpBarrier; +using Arcane::MessagePassing::mpNonBlockingBarrier; +using Arcane::MessagePassing::mpCreateSerializeMessageListRef; +} + +/*---------------------------------------------------------------------------*/ +/*---------------------------------------------------------------------------*/ + #endif diff --git a/arccore/src/message_passing/arccore/message_passing/PointToPointMessageInfo.cc b/arccore/src/message_passing/arccore/message_passing/PointToPointMessageInfo.cc index e51e38a8e9..8bbaa568a8 100644 --- a/arccore/src/message_passing/arccore/message_passing/PointToPointMessageInfo.cc +++ b/arccore/src/message_passing/arccore/message_passing/PointToPointMessageInfo.cc @@ -1,11 +1,11 @@ // -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*- //----------------------------------------------------------------------------- -// Copyright 2000-2022 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) +// Copyright 2000-2025 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) // See the top-level COPYRIGHT file for details. // SPDX-License-Identifier: Apache-2.0 //----------------------------------------------------------------------------- /*---------------------------------------------------------------------------*/ -/* PointToPointMessageInfo.cc (C) 2000-2020 */ +/* PointToPointMessageInfo.cc (C) 2000-2025 */ /* */ /* Informations pour les messages point à point. */ /*---------------------------------------------------------------------------*/ @@ -18,7 +18,7 @@ /*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/ -namespace Arccore::MessagePassing +namespace Arcane::MessagePassing { /*---------------------------------------------------------------------------*/ diff --git a/arccore/src/message_passing/arccore/message_passing/PointToPointMessageInfo.h b/arccore/src/message_passing/arccore/message_passing/PointToPointMessageInfo.h index a1c5c42caa..2f4186cc66 100644 --- a/arccore/src/message_passing/arccore/message_passing/PointToPointMessageInfo.h +++ b/arccore/src/message_passing/arccore/message_passing/PointToPointMessageInfo.h @@ -1,11 +1,11 @@ // -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*- //----------------------------------------------------------------------------- -// Copyright 2000-2022 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) +// Copyright 2000-2025 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) // See the top-level COPYRIGHT file for details. // SPDX-License-Identifier: Apache-2.0 //----------------------------------------------------------------------------- /*---------------------------------------------------------------------------*/ -/* PointToPointMessageInfo.h (C) 2000-2022 */ +/* PointToPointMessageInfo.h (C) 2000-2025 */ /* */ /* Informations pour les messages point à point. */ /*---------------------------------------------------------------------------*/ @@ -21,7 +21,7 @@ /*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/ -namespace Arccore::MessagePassing +namespace Arcane::MessagePassing { /*! * \brief Informations pour envoyer/recevoir un message point à point. diff --git a/arccore/src/message_passing/arccore/message_passing/PointToPointSerializerMng.cc b/arccore/src/message_passing/arccore/message_passing/PointToPointSerializerMng.cc index 23e220e1da..65f2cfbd30 100644 --- a/arccore/src/message_passing/arccore/message_passing/PointToPointSerializerMng.cc +++ b/arccore/src/message_passing/arccore/message_passing/PointToPointSerializerMng.cc @@ -1,11 +1,11 @@ // -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*- //----------------------------------------------------------------------------- -// Copyright 2000-2022 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) +// Copyright 2000-2025 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) // See the top-level COPYRIGHT file for details. // SPDX-License-Identifier: Apache-2.0 //----------------------------------------------------------------------------- /*---------------------------------------------------------------------------*/ -/* PointToPointSerializerMng.cc (C) 2000-2020 */ +/* PointToPointSerializerMng.cc (C) 2000-2025 */ /* */ /* Communications point à point par des 'ISerializer'. */ /*---------------------------------------------------------------------------*/ @@ -22,7 +22,7 @@ /*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/ -namespace Arccore::MessagePassing +namespace Arcane::MessagePassing { using internal::BasicSerializeMessage; diff --git a/arccore/src/message_passing/arccore/message_passing/PointToPointSerializerMng.h b/arccore/src/message_passing/arccore/message_passing/PointToPointSerializerMng.h index 9e0863f194..f7075674c1 100644 --- a/arccore/src/message_passing/arccore/message_passing/PointToPointSerializerMng.h +++ b/arccore/src/message_passing/arccore/message_passing/PointToPointSerializerMng.h @@ -1,11 +1,11 @@ // -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*- //----------------------------------------------------------------------------- -// Copyright 2000-2022 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) +// Copyright 2000-2025 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) // See the top-level COPYRIGHT file for details. // SPDX-License-Identifier: Apache-2.0 //----------------------------------------------------------------------------- /*---------------------------------------------------------------------------*/ -/* PointToPointSerializerMng.h (C) 2000-2020 */ +/* PointToPointSerializerMng.h (C) 2000-2025 */ /* */ /* Communications point à point par des 'ISerializer'. */ /*---------------------------------------------------------------------------*/ @@ -22,7 +22,7 @@ /*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/ -namespace Arccore::MessagePassing +namespace Arcane::MessagePassing { /*---------------------------------------------------------------------------*/ diff --git a/arccore/src/message_passing/arccore/message_passing/Request.cc b/arccore/src/message_passing/arccore/message_passing/Request.cc index c85df189d6..310f201a1e 100644 --- a/arccore/src/message_passing/arccore/message_passing/Request.cc +++ b/arccore/src/message_passing/arccore/message_passing/Request.cc @@ -1,11 +1,11 @@ // -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*- //----------------------------------------------------------------------------- -// Copyright 2000-2022 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) +// Copyright 2000-2025 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) // See the top-level COPYRIGHT file for details. // SPDX-License-Identifier: Apache-2.0 //----------------------------------------------------------------------------- /*---------------------------------------------------------------------------*/ -/* Request.cc (C) 2000-2020 */ +/* Request.cc (C) 2000-2025 */ /* */ /* Requête d'un message. */ /*---------------------------------------------------------------------------*/ @@ -18,7 +18,7 @@ /*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/ -namespace Arccore::MessagePassing +namespace Arcane::MessagePassing { /*---------------------------------------------------------------------------*/ diff --git a/arccore/src/message_passing/arccore/message_passing/Request.h b/arccore/src/message_passing/arccore/message_passing/Request.h index f2ac75f814..4d9e036993 100644 --- a/arccore/src/message_passing/arccore/message_passing/Request.h +++ b/arccore/src/message_passing/arccore/message_passing/Request.h @@ -1,11 +1,11 @@ // -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*- //----------------------------------------------------------------------------- -// Copyright 2000-2022 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) +// Copyright 2000-2025 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) // See the top-level COPYRIGHT file for details. // SPDX-License-Identifier: Apache-2.0 //----------------------------------------------------------------------------- /*---------------------------------------------------------------------------*/ -/* Request.h (C) 2000-2024 */ +/* Request.h (C) 2000-2025 */ /* */ /* Requête d'un message. */ /*---------------------------------------------------------------------------*/ @@ -25,7 +25,7 @@ /*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/ -namespace Arccore::MessagePassing +namespace Arcane::MessagePassing { /*! * \internal diff --git a/arccore/src/message_passing/arccore/message_passing/SerializeMessageList.cc b/arccore/src/message_passing/arccore/message_passing/SerializeMessageList.cc index 7f5ab8fe14..a6773f7a54 100644 --- a/arccore/src/message_passing/arccore/message_passing/SerializeMessageList.cc +++ b/arccore/src/message_passing/arccore/message_passing/SerializeMessageList.cc @@ -1,11 +1,11 @@ // -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*- //----------------------------------------------------------------------------- -// Copyright 2000-2024 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) +// Copyright 2000-2025 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) // See the top-level COPYRIGHT file for details. // SPDX-License-Identifier: Apache-2.0 //----------------------------------------------------------------------------- /*---------------------------------------------------------------------------*/ -/* SerializeMessageList.cc (C) 2000-2024 */ +/* SerializeMessageList.cc (C) 2000-2025 */ /* */ /* Liste de messages de sérialisation. */ /*---------------------------------------------------------------------------*/ @@ -24,7 +24,7 @@ /*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/ -namespace Arccore::MessagePassing::internal +namespace Arcane::MessagePassing::internal { /*---------------------------------------------------------------------------*/ diff --git a/arccore/src/message_passing/arccore/message_passing/SerializeMessageList.h b/arccore/src/message_passing/arccore/message_passing/SerializeMessageList.h index fd142c567f..fb7f0920e0 100644 --- a/arccore/src/message_passing/arccore/message_passing/SerializeMessageList.h +++ b/arccore/src/message_passing/arccore/message_passing/SerializeMessageList.h @@ -1,11 +1,11 @@ // -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*- //----------------------------------------------------------------------------- -// Copyright 2000-2022 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) +// Copyright 2000-2025 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) // See the top-level COPYRIGHT file for details. // SPDX-License-Identifier: Apache-2.0 //----------------------------------------------------------------------------- /*---------------------------------------------------------------------------*/ -/* SerializeMessageList.h (C) 2000-2020 */ +/* SerializeMessageList.h (C) 2000-2025 */ /* */ /* Liste de messages de sérialisation. */ /*---------------------------------------------------------------------------*/ @@ -24,7 +24,7 @@ /*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/ -namespace Arccore::MessagePassing::internal +namespace Arcane::MessagePassing::internal { /*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/ diff --git a/arccore/src/message_passing/arccore/message_passing/Stat.cc b/arccore/src/message_passing/arccore/message_passing/Stat.cc index 66c3e92bbc..20c89ad148 100644 --- a/arccore/src/message_passing/arccore/message_passing/Stat.cc +++ b/arccore/src/message_passing/arccore/message_passing/Stat.cc @@ -1,11 +1,11 @@ // -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*- //----------------------------------------------------------------------------- -// Copyright 2000-2023 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) +// Copyright 2000-2025 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) // See the top-level COPYRIGHT file for details. // SPDX-License-Identifier: Apache-2.0 //----------------------------------------------------------------------------- /*---------------------------------------------------------------------------*/ -/* Stat.cc (C) 2000-2023 */ +/* Stat.cc (C) 2000-2025 */ /* */ /* Statistiques sur le parallélisme. */ /*---------------------------------------------------------------------------*/ @@ -18,7 +18,7 @@ /*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/ -namespace Arccore::MessagePassing +namespace Arcane::MessagePassing { /*---------------------------------------------------------------------------*/ diff --git a/arccore/src/message_passing/arccore/message_passing/Stat.h b/arccore/src/message_passing/arccore/message_passing/Stat.h index 2a452f9de5..4833e843bd 100644 --- a/arccore/src/message_passing/arccore/message_passing/Stat.h +++ b/arccore/src/message_passing/arccore/message_passing/Stat.h @@ -1,11 +1,11 @@ // -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*- //----------------------------------------------------------------------------- -// Copyright 2000-2023 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) +// Copyright 2000-2025 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) // See the top-level COPYRIGHT file for details. // SPDX-License-Identifier: Apache-2.0 //----------------------------------------------------------------------------- /*---------------------------------------------------------------------------*/ -/* Stat.h (C) 2000-2023 */ +/* Stat.h (C) 2000-2025 */ /* */ /* Statistiques sur le parallélisme. */ /*---------------------------------------------------------------------------*/ @@ -21,7 +21,7 @@ /*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/ -namespace Arccore::MessagePassing +namespace Arcane::MessagePassing { /*---------------------------------------------------------------------------*/ diff --git a/arccore/src/message_passing/arccore/message_passing/internal/SubRequestCompletionInfo.h b/arccore/src/message_passing/arccore/message_passing/internal/SubRequestCompletionInfo.h index 7e36dfe099..ab25660265 100644 --- a/arccore/src/message_passing/arccore/message_passing/internal/SubRequestCompletionInfo.h +++ b/arccore/src/message_passing/arccore/message_passing/internal/SubRequestCompletionInfo.h @@ -1,11 +1,11 @@ // -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*- //----------------------------------------------------------------------------- -// Copyright 2000-2024 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) +// Copyright 2000-2025 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) // See the top-level COPYRIGHT file for details. // SPDX-License-Identifier: Apache-2.0 //----------------------------------------------------------------------------- /*---------------------------------------------------------------------------*/ -/* SubRequestCompletionInfo.h (C) 2000-2024 */ +/* SubRequestCompletionInfo.h (C) 2000-2025 */ /* */ /* Informations de complétion pour une sous-requête. */ /*---------------------------------------------------------------------------*/ @@ -20,7 +20,7 @@ /*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/ -namespace Arccore::MessagePassing +namespace Arcane::MessagePassing { /*---------------------------------------------------------------------------*/ diff --git a/arccore/src/serialize/arccore/serialize/BasicSerializer.h b/arccore/src/serialize/arccore/serialize/BasicSerializer.h index 0345d82361..ed0ea29c56 100644 --- a/arccore/src/serialize/arccore/serialize/BasicSerializer.h +++ b/arccore/src/serialize/arccore/serialize/BasicSerializer.h @@ -1,11 +1,11 @@ // -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*- //----------------------------------------------------------------------------- -// Copyright 2000-2024 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) +// Copyright 2000-2025 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) // See the top-level COPYRIGHT file for details. // SPDX-License-Identifier: Apache-2.0 //----------------------------------------------------------------------------- /*---------------------------------------------------------------------------*/ -/* BasicSerializer.h (C) 2000-2024 */ +/* BasicSerializer.h (C) 2000-2025 */ /* */ /* Implémentation simple de 'ISerializer'. */ /*---------------------------------------------------------------------------*/ @@ -25,6 +25,11 @@ /*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/ +namespace Arcane +{ +class BasicSerializeGatherMessage; +} + namespace Arccore { @@ -87,7 +92,7 @@ class BasicSerializerDataT class ARCCORE_SERIALIZE_EXPORT BasicSerializer : public ISerializer { - friend class BasicSerializeGatherMessage; + friend Arcane::BasicSerializeGatherMessage; typedef BasicSerializer ThatClass; using ISerializer::reserveSpan; using ISerializer::putSpan;