Realm
A distributed, event-based tasking library
Loading...
Searching...
No Matches
module.h File Reference
#include "realm/realm_config.h"
#include "realm/module_config.h"
#include <vector>
#include <string>
#include <map>
Include dependency graph for module.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Realm::Module
 
class  Realm::ModuleSpecificInfo
 
class  Realm::ModuleRegistrar
 
class  Realm::ModuleRegistrar::StaticRegistrationBase
 
class  Realm::ModuleRegistrar::StaticRegistration< T >
 
class  Realm::ModuleRegistrar::NetworkRegistrationBase
 
class  Realm::ModuleRegistrar::NetworkRegistration< T >
 

Namespaces

namespace  Realm
 

Macros

#define REGISTER_REALM_MODULE_CONFIG_DYNAMIC(classname)
 
#define REGISTER_REALM_MODULE_DYNAMIC(classname)
 
#define REGISTER_REALM_NETWORK_MODULE_DYNAMIC(classname)
 

Macro Definition Documentation

◆ REGISTER_REALM_MODULE_CONFIG_DYNAMIC

#define REGISTER_REALM_MODULE_CONFIG_DYNAMIC (   classname)
Value:
extern "C" { \
REALM_INTERNAL_API_EXTERNAL_LINKAGE char realm_module_version[] = REALM_VERSION; \
create_realm_module_config(Realm::RuntimeImpl *runtime) \
{ \
return classname::create_module_config(runtime); \
} \
}
Definition module_config.h:32
Definition runtime_impl.h:264
#define REALM_INTERNAL_API_EXTERNAL_LINKAGE
Definition compiler_support.h:218
#define REALM_VERSION
Definition realm_defines.h:32

◆ REGISTER_REALM_MODULE_DYNAMIC

#define REGISTER_REALM_MODULE_DYNAMIC (   classname)
Value:
extern "C" { \
REALM_INTERNAL_API_EXTERNAL_LINKAGE char realm_module_version[] = REALM_VERSION; \
create_realm_module(Realm::RuntimeImpl *runtime) \
{ \
return classname::create_module(runtime); \
} \
}
Definition module.h:42

◆ REGISTER_REALM_NETWORK_MODULE_DYNAMIC

#define REGISTER_REALM_NETWORK_MODULE_DYNAMIC (   classname)
Value:
extern "C" { \
REALM_INTERNAL_API_EXTERNAL_LINKAGE char realm_module_version[] = REALM_VERSION; \
create_realm_network_module(Realm::RuntimeImpl *runtime, int *argc, \
const char ***argv) \
{ \
return classname::create_network_module(runtime, argc, argv); \
} \
}
Definition network.h:144