Unravel Engine C++ Reference
Loading...
Searching...
No Matches
bits Namespace Reference

Functions

template<typename T >
static auto get_bit (T val, unsigned int bit) noexcept
 
template<typename T >
static auto get_bit_range (T val, unsigned int offset, unsigned int length) noexcept
 
template<typename T >
static void set_bit (T &val, unsigned int bit) noexcept
 
template<typename T >
static void clear_bit (T &val, unsigned int bit) noexcept
 
template<typename T >
static void set_bit_flag (T &val, T flag) noexcept
 
template<typename T >
static void clear_bit_flag (T &val, T flag) noexcept
 
template<typename T >
static auto check_bit_flag (T value, T flag) noexcept
 
static auto get_low_nibble (unsigned char value) noexcept
 
static auto get_high_nibble (unsigned char value) noexcept
 

Function Documentation

◆ check_bit_flag()

template<typename T >
static auto bits::check_bit_flag ( T value,
T flag )
inlinestaticnoexcept

Definition at line 43 of file bitflags.hpp.

◆ clear_bit()

template<typename T >
static void bits::clear_bit ( T & val,
unsigned int bit )
inlinestaticnoexcept

Definition at line 25 of file bitflags.hpp.

◆ clear_bit_flag()

template<typename T >
static void bits::clear_bit_flag ( T & val,
T flag )
inlinestaticnoexcept

Definition at line 37 of file bitflags.hpp.

◆ get_bit()

template<typename T >
static auto bits::get_bit ( T val,
unsigned int bit )
inlinestaticnoexcept

Definition at line 7 of file bitflags.hpp.

◆ get_bit_range()

template<typename T >
static auto bits::get_bit_range ( T val,
unsigned int offset,
unsigned int length )
inlinestaticnoexcept

Definition at line 13 of file bitflags.hpp.

◆ get_high_nibble()

static auto bits::get_high_nibble ( unsigned char value)
inlinestaticnoexcept

Definition at line 53 of file bitflags.hpp.

◆ get_low_nibble()

static auto bits::get_low_nibble ( unsigned char value)
inlinestaticnoexcept

Definition at line 48 of file bitflags.hpp.

◆ set_bit()

template<typename T >
static void bits::set_bit ( T & val,
unsigned int bit )
inlinestaticnoexcept

Definition at line 19 of file bitflags.hpp.

◆ set_bit_flag()

template<typename T >
static void bits::set_bit_flag ( T & val,
T flag )
inlinestaticnoexcept

Definition at line 31 of file bitflags.hpp.