Loading [MathJax]/extensions/tex2jax.js
Iros
 
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages Concepts
Loading...
Searching...
No Matches
di::bit::detail::BitProxyReference Class Reference

#include <di/bit/bitset/bit_proxy_reference.h>

Public Member Functions

constexpr BitProxyReference (u8 *byte, u8 bit_offset)
 
constexpr BitProxyReference (BitProxyReference const &)=default
 
constexpr BitProxyReference (BitProxyReference &&)=default
 
constexpr auto operator= (bool value) const -> BitProxyReference const &
 
constexpr auto operator= (BitProxyReference const &other) const -> BitProxyReference const &
 
constexpr operator bool () const
 
constexpr auto operator~ () const -> bool
 
constexpr auto flip () const -> BitProxyReference const &
 

Constructor & Destructor Documentation

◆ BitProxyReference() [1/3]

di::bit::detail::BitProxyReference::BitProxyReference ( u8 * byte,
u8 bit_offset )
inlineexplicitconstexpr

◆ BitProxyReference() [2/3]

di::bit::detail::BitProxyReference::BitProxyReference ( BitProxyReference const & )
constexprdefault

◆ BitProxyReference() [3/3]

di::bit::detail::BitProxyReference::BitProxyReference ( BitProxyReference && )
constexprdefault

Member Function Documentation

◆ flip()

auto di::bit::detail::BitProxyReference::flip ( ) const -> BitProxyReference const&
inlineconstexpr

◆ operator bool()

di::bit::detail::BitProxyReference::operator bool ( ) const
inlineconstexpr

◆ operator=() [1/2]

auto di::bit::detail::BitProxyReference::operator= ( BitProxyReference const & other) const -> BitProxyReference const&
inlineconstexpr

◆ operator=() [2/2]

auto di::bit::detail::BitProxyReference::operator= ( bool value) const -> BitProxyReference const&
inlineconstexpr

◆ operator~()

auto di::bit::detail::BitProxyReference::operator~ ( ) const -> bool
inlineconstexpr

The documentation for this class was generated from the following file: