#include <shiokaze/core/module.h>
#include <shiokaze/core/configurable.h>
#include <vector>
#include <cassert>
Go to the source code of this file.
|
#define | DEFINE_MODULE(CLASS_T, LNG_NAME, ARG_NAME, DESCRIPTION) |
| Definition that simplifies the loading module. More...
|
|
◆ DEFINE_MODULE
#define DEFINE_MODULE |
( |
|
CLASS_T, |
|
|
|
LNG_NAME, |
|
|
|
ARG_NAME, |
|
|
|
DESCRIPTION |
|
) |
| |
Value:
LONG_NAME(LNG_NAME) \
static std::unique_ptr<CLASS_T> quick_load_module(
configuration &config, std::string name ) { \
auto result = unique_alloc_module<CLASS_T>(config,ARG_NAME,name,DESCRIPTION); \
result->recursive_load(config); \
return result; \
}
Definition that simplifies the loading module.