9 #ifndef RAD_MAL_UTILS_HPP
10 #define RAD_MAL_UTILS_HPP
12 #include <mal/Cii.hpp>
13 #include <mal/Mal.hpp>
14 #include <mal/utility/LoadMal.hpp>
34 elt::mal::CiiFactory& factory = elt::mal::CiiFactory::getInstance();
35 elt::mal::Mal::Properties mal_properties;
36 for (
auto t : mal_types) {
37 auto mal_instance = elt::mal::loadMal(t, mal_properties);
38 factory.registerMal(t, mal_instance);
66 void Cancel() { *m_is_cancelled =
true; }
77 std::shared_ptr<std::atomic<bool>>
84 #endif // RAD_MAL_UTILS_HPP
bool IsCancelled() const
Definition: utils.hpp:74
void LoadMiddlewares(const std::vector< std::string > &mal_types)
Definition: utils.hpp:33
CancellationToken()
Definition: utils.hpp:57
CancellationToken & operator=(const CancellationToken &)=default
void Cancel()
Definition: utils.hpp:66