CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
DataTypes.hpp File Reference
#include <cstddef>
#include <cstdint>
#include <type_traits>

Go to the source code of this file.

Namespaces

namespace  CeresEngine
 

Typedefs

using CeresEngine::Int8 = std::int8_t
 
using CeresEngine::SInt8 = std::int8_t
 
using CeresEngine::UInt8 = std::uint8_t
 
using CeresEngine::Int16 = std::int16_t
 
using CeresEngine::SInt16 = std::int16_t
 
using CeresEngine::UInt16 = std::uint16_t
 
using CeresEngine::Int32 = std::int32_t
 
using CeresEngine::SInt32 = std::int32_t
 
using CeresEngine::UInt32 = std::uint32_t
 
using CeresEngine::Int64 = std::int64_t
 
using CeresEngine::SInt64 = std::int64_t
 
using CeresEngine::UInt64 = std::uint64_t
 
using CeresEngine::Int = Int32
 
using CeresEngine::SInt = Int32
 
using CeresEngine::UInt = UInt32
 
using CeresEngine::Float = float
 
using CeresEngine::Double = double
 
using CeresEngine::Bool = bool
 

Enumerations

enum class  CeresEngine::Byte : unsigned char
 

Functions

template<class _IntType , std::enable_if_t< std::is_integral_v< _IntType >, int > = 0>
constexpr Byte CeresEngine::operator<< (const Byte arg, const _IntType shift) noexcept
 
template<class _IntType , std::enable_if_t< std::is_integral_v< _IntType >, int > = 0>
constexpr Byte CeresEngine::operator>> (const Byte arg, const _IntType shift) noexcept
 
constexpr Byte CeresEngine::operator| (const Byte left, const Byte right) noexcept
 
constexpr Byte CeresEngine::operator& (const Byte left, const Byte right) noexcept
 
constexpr Byte CeresEngine::operator^ (const Byte left, const Byte right) noexcept
 
constexpr Byte CeresEngine::operator~ (const Byte arg) noexcept
 
template<class _IntType , std::enable_if_t< std::is_integral_v< _IntType >, int > = 0>
constexpr ByteCeresEngine::operator<<= (Byte &arg, const _IntType shift) noexcept
 
template<class _IntType , std::enable_if_t< std::is_integral_v< _IntType >, int > = 0>
constexpr ByteCeresEngine::operator>>= (Byte &arg, const _IntType shift) noexcept
 
constexpr ByteCeresEngine::operator|= (Byte &left, const Byte right) noexcept
 
constexpr ByteCeresEngine::operator&= (Byte &left, const Byte right) noexcept
 
constexpr ByteCeresEngine::operator^= (Byte &left, const Byte right) noexcept
 
template<class _IntType , std::enable_if_t< std::is_integral_v< _IntType >, int > = 0>
constexpr _IntType CeresEngine::to_integer (const Byte arg) noexcept