using size_type = size_tAlias to std::size_t.
using const_iterator = const_pointerConstant iterator.
using iterator = pointerIterator.
using reference = value_type &Reference to octet.
using pointer = value_type *Pointer to octet.
using value_type = u8Octet type.
char _bytes[6]value_type _octets[6]const typedef value_type & const_referenceConstant reference to octet.
const typedef value_type * const_pointerConstant pointer to octet.
size() -> constexpr static size_typeGet the number of octets.
operator[](size_type i) const -> value_typeGet specified octet.
operator[](size_type i) -> referenceGet reference to the specified octet.
clear() -> voidback() const -> value_typeGet last octet.
back() -> referenceGet last octet.
front() const -> value_typeGet first octet.
front() -> referenceGet first octet.
end() const -> const_iteratorGet iterator to the end of octet array.
end() -> iteratorGet iterator to the end of octet array.
begin() const -> const_iteratorGet iterator to the beginning of octet array.
begin() -> iteratorGet iterator to the beginning of octet array.
data() const -> const_pointerGet pointer to the first octet.
data() -> pointerGet pointer to the first octet.
ethernet_address(const value_type o)explicitConstruct Ethernet address from octet array.
ethernet_address(value_type o1, value_type o2, value_type o3, value_type o4, value_type o5, value_type o6)Construct Ethernet address from individual octets.
operator=(ethernet_address &&) -> ethernet_address ðernet_address(ethernet_address &&)operator=(const ethernet_address &) -> ethernet_address ðernet_address(const ethernet_address &)~ethernet_address()ethernet_address()Specialisation of std::hash for sys::ethernet_address.
public std::hash< sys::u64 >using argument_type = ::sys::ethernet_addressHash function argument type.
using result_type = size_tHash function return value type.
operator()(const argument_type & rhs) const -> result_typeCompute hash by computing hash of the ethernet address as the 48-bit number.
operator!=(const ethernet_address & lhs, const ethernet_address & rhs) -> booloperator>=(const ethernet_address & lhs, const ethernet_address & rhs) -> booloperator<(const ethernet_address & lhs, const ethernet_address & rhs) -> booloperator<<(std::ostream & out, const ethernet_address & rhs) -> std::ostream &Print textual representation of the address.
operator==(const ethernet_address & lhs, const ethernet_address & rhs) -> booloperator>(const ethernet_address & lhs, const ethernet_address & rhs) -> booloperator<=(const ethernet_address & lhs, const ethernet_address & rhs) -> booloperator>>(std::istream & in, ethernet_address & rhs) -> std::istream &Parse textual representation of the address.