1 #include "hmbdc/Copyright.hpp" 9 namespace hmbdc {
namespace os {
17 void* open(
size_t len) {
18 addr_ = (
char*)memalign(SMP_CACHE_BYTES, len);
27 explicit operator bool()
const {
31 bool writeDone()
const {
32 return fullLen_ == len_;
35 size_t write(
void const* mem,
size_t l) {
36 auto wl = std::min(l, fullLen_ - len_);
38 memcpy(addr_ + len_, mem, wl);
44 size_t fullLen()
const {
Definition: DownloadMemory.hpp:10