#include <filesystem>
#include <iostream>
#include <memory>
#include <string>
#include <vector>
#include <type_traits>
#include <Options.h>
#include <Variation.h>
Go to the source code of this file.
|
template<typename P > |
concept | Plugin = std::is_base_of_v<IPlugin, P> |
|
◆ DARWIN_EXPORT_PLUGIN
#define DARWIN_EXPORT_PLUGIN |
( |
|
... | ) |
extern "C" PluginsVec * CreatePlugin () { return plugins<__VA_ARGS__>(); } |
◆ PluginsVec
◆ plugins()
81 auto _ [[maybe_unused]] = (vec->emplace_back(make_unique<Plugins>()), ..., 0);