Banuba SDK
Loading...
Searching...
No Matches
types.hpp
1#pragma once
2
3#include <bnb/utils/interfaces/all.hpp>
4#include <memory>
5
6namespace bnb::interfaces
7{
8 using egl_context_sptr = std::shared_ptr<egl_context>;
9 using egl_context_wptr = std::weak_ptr<egl_context>;
10 using egl_context_uptr = std::unique_ptr<egl_context>;
11 using egl_context_ptr = bnb::interfaces::egl_context*;
12
13 using image_releaser_sptr = std::shared_ptr<image_releaser>;
14 using image_releaser_wptr = std::weak_ptr<image_releaser>;
15 using image_releaser_uptr = std::unique_ptr<image_releaser>;
16 using image_releaser_ptr = bnb::interfaces::image_releaser*;
17
18 using log_record_callback_sptr = std::shared_ptr<log_record_callback>;
19 using log_record_callback_wptr = std::weak_ptr<log_record_callback>;
20 using log_record_callback_uptr = std::unique_ptr<log_record_callback>;
21 using log_record_callback_ptr = bnb::interfaces::log_record_callback*;
22
23}