9#include "gmlc/libguarded/atomic_guarded.hpp"
10#include "gmlc/libguarded/guarded.hpp"
11#include "gmlc/libguarded/guarded_opt.hpp"
12#include "gmlc/libguarded/ordered_guarded.hpp"
13#include "gmlc/libguarded/shared_guarded.hpp"
14#include "gmlc/libguarded/shared_guarded_opt.hpp"
19using guarded = gmlc::libguarded::guarded<T>;
22using guarded_opt = gmlc::libguarded::guarded_opt<T>;
25using atomic_guarded = gmlc::libguarded::atomic_guarded<T>;
31using shared_guarded_m_opt = gmlc::libguarded::shared_guarded_opt<T, std::mutex>;
34using ordered_guarded_m = gmlc::libguarded::ordered_guarded<T, std::mutex>;
40using shared_guarded_opt = gmlc::libguarded::shared_guarded_opt<T, std::shared_mutex>;
43using ordered_guarded = gmlc::libguarded::ordered_guarded<T, std::shared_mutex>;
Definition application_api/Federate.hpp:27