#pragma once

#if __has_include(<memory_resource>)
#include <memory_resource>
#include <vector>
#else
#include <experimental/memory_resource>
#include <experimental/vector>
namespace std {
  namespace pmr = std::experimental::pmr;
}
#endif

namespace os::mem {
  using buffer  = std::pmr::vector<uint8_t>;
  using buf_ptr = std::shared_ptr<buffer>;
}
