Realm
A distributed, event-based tasking library
Loading...
Searching...
No Matches
activemsg.h File Reference
#include "realm/realm_config.h"
#include "realm/fragmented_message.h"
#include "realm/mutex.h"
#include "realm/serialize.h"
#include "realm/nodeset.h"
#include "realm/network.h"
#include "realm/atomics.h"
#include "realm/threads.h"
#include "realm/bgwork.h"
#include <type_traits>
#include <mutex>
#include <optional>
#include "realm/activemsg.inl"
Include dependency graph for activemsg.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Realm::ActiveMessage< T, INLINE_STORAGE >
 
class  Realm::CompletionCallbackBase
 
class  Realm::CompletionCallback< CALLABLE >
 
class  Realm::ActiveMessageImpl
 
struct  Realm::ActiveMessageHandlerStats
 
struct  Realm::FragmentInfo
 
class  Realm::ActiveMessageHandlerTable
 
struct  Realm::ActiveMessageHandlerTable::HandlerEntry
 
class  Realm::ActiveMessageHandlerRegBase
 
class  Realm::ActiveMessageHandlerReg< T, T2 >
 
class  Realm::IncomingMessageManager
 
struct  Realm::IncomingMessageManager::Message
 
struct  Realm::IncomingMessageManager::MessageBlock
 
struct  Realm::IncomingMessageManager::PairHash
 
struct  Realm::WrappedWithFragInfo< UserHdr >
 
class  Realm::ActiveMessageAuto< UserHdr, Builder >
 
struct  Realm::AutoMessageRegistrar< UserHdr >
 

Namespaces

namespace  Realm
 
namespace  Realm::Config
 
namespace  Realm::ThreadLocal
 

Typedefs

template<typename Hdr >
using Realm::DefaultActiveMessageBuilder = ActiveMessage< WrappedWithFragInfo< Hdr > >
 

Enumerations

enum  {
  Realm::PAYLOAD_NONE , Realm::PAYLOAD_KEEP , Realm::PAYLOAD_FREE , Realm::PAYLOAD_COPY ,
  Realm::PAYLOAD_SRCPTR , Realm::PAYLOAD_PENDING , Realm::PAYLOAD_KEEPREG , Realm::PAYLOAD_EMPTY
}
 

Variables

bool Realm::Config::profile_activemsg_handlers
 
long long Realm::Config::max_inline_message_time
 
ActiveMessageHandlerTable Realm::activemsg_handler_table
 
thread_local bool Realm::ThreadLocal::in_message_handler