acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
DataCopy.h
1#pragma once
2
3
4#include "InputStream.h"
5#include "OutputStream.h"
6
7
9//namespace subsystem
10//{
11 class CLASS_DECL_ACME DataCopy : public InputStream, public OutputStream
12 {
13 public:
14
15 ::memory m_memory;
16
17
18
19 DataCopy();
20
21 memsize read(void* buffer, memsize len) override;
22 memsize defer_write(const void* buffer, memsize len) override;
23 memsize available() override;
24
25
26 };
27//}//namespace subsystem
Definition InputStream.h:37
virtual memsize read(void *buffer, memsize len)=0
Definition OutputStream.h:38
virtual memsize defer_write(const void *buffer, ::memsize len)=0
Definition memory.h:33