StormByte 2.0.0
C++26 foundation of the StormByte suite
 
Loading...
Searching...
No Matches
binary_data.hxx File Reference

DLL-boundary-safe owned byte sequence for the StormByte suite. More...

#include <StormByte/byte_size.hxx>
#include <StormByte/cstring.hxx>
#include <StormByte/exception.hxx>
#include <StormByte/size.hxx>
#include <StormByte/type_traits.hxx>
#include <StormByte/visibility.h>
#include <compare>
#include <cstddef>
#include <initializer_list>
#include <iterator>
#include <memory>
#include <span>
#include <string_view>
#include <utility>
#include <vector>
Include dependency graph for binary_data.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  StormByte::BinaryData
 DLL-boundary-safe owned contiguous sequence of std::byte. More...
 

Namespaces

namespace  StormByte
 Root namespace of the StormByte suite.
 

Functions

void StormByte::swap (BinaryData &lhs, BinaryData &rhs) noexcept
 Exchange two sequences.
 
bool StormByte::operator== (std::span< const std::byte > bytes, const BinaryData &data) noexcept
 Equality of a span against a sequence.
 
bool StormByte::operator!= (std::span< const std::byte > bytes, const BinaryData &data) noexcept
 Inequality of a span against a sequence.
 
std::strong_ordering StormByte::operator<=> (std::span< const std::byte > bytes, const BinaryData &data) noexcept
 Three-way comparison of a span against a sequence.
 

Detailed Description

DLL-boundary-safe owned byte sequence for the StormByte suite.