6 #include <AL/efx-presets.h> 16 using Gen_function = std::function<void(ALsizei, ALuint *)>;
17 using Delete_function = std::function<void(ALsizei, const ALuint *)>;
18 using Time_point = std::chrono::time_point<std::chrono::system_clock,
19 std::chrono::nanoseconds>;
21 Resource(
const Gen_function& gen_function,
22 const Delete_function& delete_function);
24 Resource(Resource &&Resource) noexcept;
27 Resource &operator=(
const Resource resource) =
delete;
28 Resource &operator=(Resource &&resource) noexcept;
30 Gen_function gen_function;
31 Delete_function delete_function;
Definition: buffer.hpp:13
General resource living on the APU.
Definition: resource.hpp:14