Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
MessagePassingGlobal.h File Reference

General declarations for the 'message_passing' component. More...

Include dependency graph for MessagePassingGlobal.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Arccore::ISerializer
 Serializer interface. More...
class  Arccore::ITimeMetricCollector
 Interface managing statistics on execution. More...
class  Arccore::MessagePassing::internal::BasicSerializeMessage
 Serializing message using a BasicSerializer. More...
class  Arccore::MessagePassing::internal::SerializeMessageList
 Serialization message list. More...
class  Arccore::MessagePassing::IRequestCreator
 Interface for a request creator. More...
class  Arccore::MessagePassing::IRequestList
 Message request list. More...
class  Arccore::MessagePassing::ISubRequest
 Sub-request of a request. More...
class  Arccore::MessagePassing::MessagePassingMng
 Message passing manager. More...
class  Arccore::MessagePassing::MessageRank
 Rank of a message. More...
class  Arccore::MessagePassing::MessageSourceInfo
 Information about the source of a message. More...
class  Arccore::MessagePassing::MessageTag
 Message tag. More...
class  Arccore::MessagePassing::PointToPointMessageInfo
 Information for sending/receiving a point-to-point message. More...
class  Arccore::MessagePassing::Request
 Message request. More...
class  Arccore::MessagePassing::SubRequestCompletionInfo
 Completion information for a sub-request. More...
class  Arccore::MessagePassing::Communicator
 Communicator for message exchange. More...
class  Arccore::MessagePassing::Dispatchers
 Interface of the dispatcher container. More...
class  Arccore::MessagePassing::IDispatchers
 Interface of the dispatcher container. More...
class  Arccore::MessagePassing::IProfiler
 Interface of a profiler for message exchanges. More...
class  Arccore::MessagePassing::ISerializeDispatcher
 Interface for serialization messages. More...
class  Arccore::MessagePassing::IStat
 Statistics on parallelism. More...
class  Arccore::MessagePassing::Stat
 Statistics manager for parallelism. More...
class  Arccore::MessagePassing::GatherMessageInfo< DataType >
 Brief information for a 'gather' message for data type DataType. More...
class  Arccore::MessagePassing::GatherMessageInfoBase
 Brief information for a 'gather' message. More...
class  Arccore::MessagePassing::IControlDispatcher
 Manage control streams for parallel messages. More...
class  Arccore::MessagePassing::IMessagePassingMng
 Interface of the message passing manager. More...
class  Arccore::MessagePassing::ISerializeMessage
 Interface for a serialization message between IMessagePassingMng. More...
class  Arccore::MessagePassing::ISerializeMessageList
 Interface for a serialization message list. More...
class  Arccore::MessagePassing::OneStat
 Statistic on a message. More...
class  Arccore::MessagePassing::PointToPointSerializerMng
 Point-to-point communications using 'ISerializer'. More...
class  Arccore::MessagePassing::StatData
 Statistical data set for profiling. More...
class  Arcane::Parallel::IRequestCreator
 Interface for a request creator. More...
class  Arcane::Parallel::IRequestList
 Message request list. More...
class  Arcane::Parallel::ISubRequest
 Sub-request of a request. More...
class  Arcane::Parallel::MessageId
 MessageId. More...
class  Arcane::Parallel::MessageRank
 Rank of a message. More...
class  Arcane::Parallel::MessageSourceInfo
 Information about the source of a message. More...
class  Arcane::Parallel::MessageTag
 Message tag. More...
class  Arcane::Parallel::PointToPointMessageInfo
 Information for sending/receiving a point-to-point message. More...
class  Arcane::Parallel::Request
 Message request. More...
class  Arcane::Parallel::Communicator
 Communicator for message exchange. More...

Namespaces

namespace  Arcane
 -- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --
namespace  Arccore
 Namespace of Arccore.
namespace  Arcane::MessagePassing
 Declarations of types and methods used by message exchange mechanisms.
namespace  Arccore::MessagePassing
 Namespace containing the types and declarations that manage the message-passing parallelism mechanism.
namespace  Arcane::Parallel
 Concurrency implementation.

Macros

#define ARCCORE_MESSAGEPASSING_EXPORT   ARCCORE_IMPORT
#define ARCCORE_MESSAGEPASSING_EXTERN_TPL   extern

Enumerations

enum  Arcane::MessagePassing::eReduceType { Arcane::MessagePassing::ReduceMin , Arcane::MessagePassing::ReduceMax , Arcane::MessagePassing::ReduceSum }
 Supported reduction types. More...
enum  Arcane::MessagePassing::eWaitType { WaitAll = 0 , Arcane::MessagePassing::WaitSome = 1 , Arcane::MessagePassing::TestSome = 2 , Arcane::MessagePassing::WaitSomeNonBlocking = 2 }
 Wait type. More...
enum  Arcane::MessagePassing::eBlockingType { Blocking = 0 , NonBlocking }
 Type indicating whether a message is blocking or not. More...
enum  Arcane::MessagePassing::ePointToPointMessageType { MsgSend = 0 , MsgReceive }
 Point-to-point message type. More...
enum  Arccore::MessagePassing::eReduceType
 Supported reduction types. More...
enum  Arccore::MessagePassing::eWaitType
 Wait type. More...
enum  Arccore::MessagePassing::eBlockingType
 Type indicating whether a message is blocking or not. More...
enum  Arccore::MessagePassing::ePointToPointMessageType
 Point-to-point message type. More...
enum  Arcane::Parallel::eReduceType
 Supported reduction types. More...
enum  Arcane::Parallel::eWaitType
 Wait type. More...
enum  Arcane::Parallel::eBlockingType
 Type indicating whether a message is blocking or not. More...
enum  Arcane::Parallel::ePointToPointMessageType
 Point-to-point message type. More...

Functions

 ARCCORE_DECLARE_REFERENCE_COUNTED_CLASS (Arcane::MessagePassing::IMessagePassingMng) namespace Arcane

Detailed Description

General declarations for the 'message_passing' component.

Definition in file MessagePassingGlobal.h.

Macro Definition Documentation

◆ ARCCORE_MESSAGEPASSING_EXPORT

#define ARCCORE_MESSAGEPASSING_EXPORT   ARCCORE_IMPORT

Definition at line 26 of file MessagePassingGlobal.h.

◆ ARCCORE_MESSAGEPASSING_EXTERN_TPL

#define ARCCORE_MESSAGEPASSING_EXTERN_TPL   extern

Definition at line 27 of file MessagePassingGlobal.h.

Function Documentation

◆ ARCCORE_DECLARE_REFERENCE_COUNTED_CLASS()

ARCCORE_DECLARE_REFERENCE_COUNTED_CLASS ( Arcane::MessagePassing::IMessagePassingMng )

Definition at line 173 of file MessagePassingGlobal.h.