9template<
typename Base,
typename T>
13 using ptr = std::shared_ptr<Base>;
14 using uptr = std::unique_ptr<Base>;
47 T invalid = {bgfx::kInvalidHandle};
std::unique_ptr< Base > uptr
auto is_valid() const -> bool
static auto invalid_handle() -> T
std::shared_ptr< Base > ptr
auto native_handle() const -> T
std::weak_ptr< Base > weak_ptr
void destroy(index_buffer_handle _handle)