add functions to work with flags
This commit is contained in:
@@ -46,6 +46,24 @@ namespace OpenVulkano
|
||||
return result;
|
||||
}
|
||||
|
||||
template<typename T, typename U>
|
||||
static bool GetFlag(T var, U flag)
|
||||
{
|
||||
return var & flag;
|
||||
}
|
||||
|
||||
template<typename T, typename U>
|
||||
static void SetFlag(T& var, U flag)
|
||||
{
|
||||
var |= flag;
|
||||
}
|
||||
|
||||
template<typename T, typename U>
|
||||
static void ResetFlag(T& var, U flag)
|
||||
{
|
||||
var &= ~flag;
|
||||
}
|
||||
|
||||
template <typename T>
|
||||
static inline bool Contains(std::vector<T>& vec, const T& element)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user