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.