Nexus Engine  v0.0.1
Loading...
Searching...
No Matches
Types.cppm File Reference
import std;
Include dependency graph for Types.cppm:

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 ()