10 #ifndef RAJA_Kokkos_Plugin_Loader_HPP
11 #define RAJA_Kokkos_Plugin_Loader_HPP
32 typedef void (*
pre_function)(
const char*,
const uint32_t, uint64_t*);
45 void initPlugin(
const std::string& path);
47 void initDirectory(
const std::string& path);
49 std::vector<init_function> init_functions;
50 std::vector<pre_function> pre_functions;
51 std::vector<post_function> post_functions;
52 std::vector<finalize_function> finalize_functions;
Definition: KokkosPluginLoader.hpp:25
void preLaunch(const RAJA::util::PluginContext &p) override
Definition: KokkosPluginLoader.cpp:64
void finalize() override
Definition: KokkosPluginLoader.cpp:80
void(* init_function)(const int, const uint64_t, const uint32_t, void *)
Definition: KokkosPluginLoader.hpp:28
void(* post_function)(uint64_t)
Definition: KokkosPluginLoader.hpp:33
void(* finalize_function)()
Definition: KokkosPluginLoader.hpp:34
void(* pre_function)(const char *, const uint32_t, uint64_t *)
Definition: KokkosPluginLoader.hpp:32
KokkosPluginLoader()
Definition: KokkosPluginLoader.cpp:49
void postLaunch(const RAJA::util::PluginContext &p) override
Definition: KokkosPluginLoader.cpp:72
Definition: PluginStrategy.hpp:23
void linkKokkosPluginLoader()
Definition: KokkosPluginLoader.cpp:151
Definition: AlignedRangeIndexSetBuilders.cpp:35
Definition: PluginContext.hpp:26