acme
Foundational cross-platform layer of the ca2 framework
Toggle main menu visibility
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
InputStream
Definition
InputStream.h:37
InputStream::read
virtual memsize read(void *buffer, memsize len)=0
OutputStream
Definition
OutputStream.h:38
OutputStream::defer_write
virtual memsize defer_write(const void *buffer, ::memsize len)=0
memory
Definition
memory.h:33
input_output
DataCopy.h
Generated by
1.17.0