9 #include "gmlc/libguarded/atomic_guarded.hpp"
10 #include "gmlc/libguarded/guarded.hpp"
11 #include "gmlc/libguarded/ordered_guarded.hpp"
12 #include "gmlc/libguarded/shared_guarded.hpp"
16 using guarded = gmlc::libguarded::guarded<T>;
19 using atomic_guarded = gmlc::libguarded::atomic_guarded<T>;
25 using ordered_guarded_m = gmlc::libguarded::ordered_guarded<T, std::mutex>;
31 using ordered_guarded = gmlc::libguarded::ordered_guarded<T, std::shared_mutex>;