| Flutter Impeller |

Static Public Member Functions | List of all members
impeller::BufferVMATraits Struct Reference

`#include <vma.h>`

## Static Public Member Functions
static BufferVMA | InvalidValue ()
static bool | IsValid (const BufferVMA &value)
static void | Free (const BufferVMA &buffer)

## Detailed Description

Definition at line 84 of file vma.h.

## Member Function Documentation

## ◆ Free()

static void impeller::BufferVMATraits::Free | ( | const BufferVMA & | buffer | ) |
| inline static

Definition at line 91 of file vma.h.

91 {
92 TRACE_EVENT0("impeller", "DestroyBuffer");
93 ::vmaDestroyBuffer(buffer.allocator, static_cast<VkBuffer>(buffer.buffer),
94 buffer.allocation);
95 }

References impeller::BufferVMA::allocation, impeller::BufferVMA::allocator, and impeller::BufferVMA::buffer.

## ◆ InvalidValue()

static BufferVMA impeller::BufferVMATraits::InvalidValue | ( |  | ) |
| inline static

Definition at line 85 of file vma.h.

85 { return {}; }

## ◆ IsValid()

static bool impeller::BufferVMATraits::IsValid | ( | const BufferVMA & | value | ) |
| inline static

Definition at line 87 of file vma.h.

87 {
88 return value.allocator != VmaAllocator{};
89 }

References value.

The documentation for this struct was generated from the following file:

- impeller/renderer/backend/vulkan/vma.h

value
int32_t value
Definition: dl_golden_unittests.cc:444