|
Lluvia
|
MemoryPropertyFlags class. More...


Go to the source code of this file.
Namespaces | |
| ll | |
| ll::impl | |
Typedefs | |
| using | ll::MemoryPropertyFlags = ll::Flags< MemoryPropertyFlagBits, ll::enum_t > |
Enumerations | |
| enum class | ll::MemoryPropertyFlagBits : ll::enum_t { ll::DeviceLocal = static_cast<ll::enum_t>(vk::MemoryPropertyFlagBits::eDeviceLocal) , ll::HostVisible = static_cast<ll::enum_t>(vk::MemoryPropertyFlagBits::eHostVisible) , ll::HostCoherent = static_cast<ll::enum_t>(vk::MemoryPropertyFlagBits::eHostCoherent) , ll::HostCached = static_cast<ll::enum_t>(vk::MemoryPropertyFlagBits::eHostCached) } |
Functions | |
| constexpr MemoryPropertyFlags | ll::operator| (MemoryPropertyFlagBits bit0, MemoryPropertyFlagBits bit1) noexcept |
| constexpr MemoryPropertyFlags | ll::operator& (MemoryPropertyFlagBits bit0, MemoryPropertyFlagBits bit1) noexcept |
| constexpr MemoryPropertyFlags | ll::operator^ (MemoryPropertyFlagBits bit0, MemoryPropertyFlagBits bit1) noexcept |
| constexpr ll::MemoryPropertyFlags | ll::impl::fromVkMemoryPropertyFlags (const vk::MemoryPropertyFlags &flags) noexcept |
| ll::MemoryPropertyFlags | ll::vectorStringToMemoryPropertyFlags (const std::vector< std::string > &flagsVector) noexcept |
| Converts from a string vector to Vulkan MemoryPropertyFlags. More... | |
| std::vector< std::string > | ll::memoryPropertyFlagsToVectorString (const ll::MemoryPropertyFlags flags) noexcept |
| Converts from Vulkan MemoryPropertyFlags to a vector of strings. More... | |
Variables | |
| constexpr const std::array< std::tuple< const char *, ll::MemoryPropertyFlagBits >, 4 > | ll::impl::MemoryPropertyFlagBitsStrings |
MemoryPropertyFlags class.