Skip to content

sbio::HasRead

template<typename T>
concept= requires(T io, hd_std::uint64_t offset, hd_std::size_t size, void* dest) {
{ io.read(offset, size, dest) } -> hd_std::convertible_to<IOStatus>;
{ io.read_count() } -> hd_std::convertible_to<hd_std::size_t>;
{ io.file_size() } -> hd_std::convertible_to<hd_std::size_t>;
};