acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
transfer_file.h
1#pragma once
2
3
4namespace 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
Definition composite.h:13
Definition memory_file.h:82
Definition particle.h:95
Definition filesystem.h:16