acme
Foundational cross-platform layer of the ca2 framework
Toggle main menu visibility
Loading...
Searching...
No Matches
transfer_file.h
1
#pragma once
2
3
4
namespace
file
5
{
6
7
8
class
CLASS_DECL_ACME transfer_file :
9
virtual
public
::file::reference
10
{
11
public
:
12
13
14
::pointer<::file::timeout_file> m_pointimeoutfile;
15
::pointer<memory_base> m_pmemory;
16
::pointer<::memory_file> m_pmemoryfileIn;
17
::pointer<::memory_file> m_pmemoryfileOut;
18
::pointer < ::mutex > m_spmutex;
19
20
21
transfer_file(
::particle
* pparticle, ::pointer< ::mutex > pmutex =
nullptr
);
22
transfer_file(
::particle
* pparticle,
::memory_file
* pmemoryfileIn);
23
virtual
~transfer_file();
24
25
26
// virtual filesize seek(filesize lOff, ::enum_seek eseek);
27
// virtual filesize get_length() const;
28
29
30
};
31
32
33
}
// namespace file
34
35
36
file::reference
Definition
composite.h:13
memory_file
Definition
memory_file.h:82
particle
Definition
particle.h:95
file
Definition
filesystem.h:16
filesystem
file
transfer_file.h
Generated by
1.17.0