![]() |
Nexus Engine
v0.0.1
|
import std;Classes | |
| struct | Nexus::EnableFlagOperators< T > |
Namespaces | |
| namespace | Nexus |
Concepts | |
| concept | Nexus::NoneOf |
| concept | Nexus::Numeric |
| concept | Nexus::FlagsEnum |
Typedefs | |
| using | Nexus::uint8 = std::uint8_t |
| using | Nexus::uint16 = std::uint16_t |
| using | Nexus::uint32 = std::uint32_t |
| using | Nexus::uint64 = std::uint64_t |
| using | Nexus::int8 = std::int8_t |
| using | Nexus::int16 = std::int16_t |
| using | Nexus::int32 = std::int32_t |
| using | Nexus::int64 = std::int64_t |
| using | Nexus::float32 = float |
| using | Nexus::float64 = double |
| using | Nexus::usize = std::size_t |
| using | Nexus::isize = std::ptrdiff_t |
| using | Nexus::uptr = std::uintptr_t |
| using | Nexus::iptr = std::intptr_t |
| using | Nexus::byte = std::byte |
Functions | |
| template<FlagsEnum T> | |
| constexpr T | Nexus::operator| (T a, T b) |
| template<FlagsEnum T> | |
| constexpr T | Nexus::operator& (T a, T b) |
| template<FlagsEnum T> | |
| constexpr T | Nexus::operator^ (T a, T b) |
| template<FlagsEnum T> | |
| constexpr T | Nexus::operator~ (T a) |
| template<FlagsEnum T> | |
| constexpr T & | Nexus::operator|= (T &a, T b) |
| template<FlagsEnum T> | |
| constexpr T & | Nexus::operator&= (T &a, T b) |
| template<FlagsEnum T> | |
| constexpr T & | Nexus::operator^= (T &a, T b) |
| template<FlagsEnum T> | |
| constexpr bool | Nexus::HasFlag (T value, T flag) |
| template<typename T> | |
| consteval auto | Nexus::TypeName () |