Newer
Older
template< MemType mem = MemType::CPU, buf_choose_policy choose_type = buf_choose_policy::naive >
class memory_pipe
memory_faucet(const memory_faucet&) = delete;
memory_faucet& operator=(const memory_faucet&) = delete;
public:
template< MemType mem = MemType::CPU, buf_choose_policy choose_type = buf_choose_policy::naive >
static memory_pipe<mem, choose_type>& get_faucet();
template< MemType mem = MemType::CPU, buf_choose_policy choose_type = buf_choose_policy::naive >
class memBuf
{
private:
void* buf;
int id;
size_t size;
public:
memBuf(const size_t required_size);