Base type for addresses based on a byte representation such as IP or Ethernet addresses.
More...
#include <byte_address.hpp>
|
|
uint8_t & | operator[] (size_t index) noexcept |
| | Returns the byte at given index.
|
| |
|
const uint8_t & | operator[] (size_t index) const noexcept |
| | Returns the byte at given index.
|
| |
|
size_t | size () const noexcept |
| | Returns the number of bytes of the address.
|
| |
|
Derived | network_address (size_t prefix_length) const noexcept |
| |
|
Derived & | operator&= (const Derived &other) |
| | Bitwise ANDs *this and other.
|
| |
|
Derived & | operator|= (const Derived &other) |
| | Bitwise ORs *this and other.
|
| |
|
Derived & | operator^= (const Derived &other) |
| | Bitwise XORs *this and other.
|
| |
|
|
Derived | operator& (const Derived &x, const Derived &y) |
| |
|
Derived | operator| (const Derived &x, const Derived &y) |
| |
|
Derived | operator^ (const Derived &x, const Derived &y) |
| |
template<class Derived>
class caf::byte_address< Derived >
Base type for addresses based on a byte representation such as IP or Ethernet addresses.
The documentation for this class was generated from the following file:
- libcaf_core/caf/byte_address.hpp