boat
C++23 geospatial library
Loading...
Searching...
No Matches
blob.hpp File Reference
#include <boat/detail/utility.hpp>
#include <boost/functional/hash.hpp>
#include <cstring>
#include <iomanip>
#include <ios>
Include dependency graph for blob.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  boat::blob_view
struct  boat::blob
struct  boat::hex
 Formats bytes as uppercase hex, two digits per byte. More...
struct  std::hash< boat::blob >

Namespaces

namespace  boat

Functions

template<class I, class O>
requires std::same_as<std::remove_reference_t<I>, blob_view>
decltype(auto) boat::operator>> (I &&in, O &out)
 Arithmetic reads use native byte order and advance the view.
template<class O, class I>
requires std::same_as<std::remove_reference_t<O>, blob>
decltype(auto) boat::operator<< (O &&out, I const &in)
 Arithmetic values are appended in native byte order.
template<class T>
requires requires(T out) { in >> out; }
T boat::get (blob_view &in)
template<arithmetic T>
requires (!mixed(std::endian::native))
T boat::get (blob_view &in, std::endian e)