OGLplus  (0.59.0) a C++ wrapper for rendering APIs

eagine::msgbus::remote_node_changes Struct Reference

Class providin and manipulating information about remote node changes. More...

#include <eagine/message_bus/remote_node.hpp>

Public Member Functions

auto responsivity () const noexcept -> bool
 Remote node responsivity has changed.
 
auto new_instance () const noexcept -> bool
 Remote node instance id has changed.
 
- Public Member Functions inherited from eagine::bitfield< remote_node_change >
constexpr bitfield () noexcept=default
 Default constructor.
 
constexpr bitfield (value_type bits) noexcept
 Explicit construction from the underlying interger type value.
 
constexpr bitfield (bit_type _bit) noexcept
 Construction from the bit enumeration type value.
 
constexpr auto is_empty () const noexcept
 Indicates that none of the bits are set.
 
constexpr operator bool () const noexcept
 Indicates that some of the bits are set. More...
 
constexpr operator value_type () const noexcept
 Explicit conversion to the underlying integer value type. More...
 
constexpr auto bits () const noexcept -> value_type
 Returns the bits in the underlying integer value type.
 
constexpr auto has (bit_type bit) const noexcept
 Tests if the specified bit is set. More...
 
constexpr auto has_not (bit_type bit) const noexcept
 Tests if the specified bit is not set. More...
 
constexpr auto has_all (bit_type bit, B... bits) const noexcept -> std::enable_if_t< all_are_same_v< bit_type, B... >, bool >
 Tests if all of the specified bits are set. More...
 
constexpr auto has_any (bit_type bit, B... bits) const noexcept -> std::enable_if_t< all_are_same_v< bit_type, B... >, bool >
 Tests if any of the specified bits are set. More...
 
constexpr auto has_none (bit_type bit, B... bits) const noexcept -> std::enable_if_t< all_are_same_v< bit_type, B... >, bool >
 Tests if none of the specified bits are set. More...
 
constexpr auto has_only (bit_type bit) const noexcept
 Tests if only the specified bit is set. More...
 
constexpr auto has_at_most (bit_type bit) const noexcept
 Tests if at most the specified bit is set (or is empty). More...
 
auto operator|= (bitfield b) noexcept -> bitfield &
 Bitwise-or operator.
 
auto operator&= (bitfield b) noexcept -> bitfield &
 Bitwise-and operator.
 
auto clear (bit_type b) noexcept -> bitfield &
 Clears the specified bit.
 
auto clear () noexcept -> bitfield &
 Clears all bits. More...
 

Additional Inherited Members

- Public Types inherited from eagine::bitfield< remote_node_change >
using bit_type = remote_node_change
 The enumeration type specifying individual bit values.
 
using value_type = std::make_unsigned_t< std::underlying_type_t< bit_type > >
 The Integral type used to store the bits.
 

Detailed Description

Class providin and manipulating information about remote node changes.


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

Copyright © 2015-2021 Matúš Chochlík.
<chochlik -at -gmail.com>
Documentation generated on Tue Apr 13 2021 by Doxygen (version 1.8.17).