acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
aaa_file_context.h
1#pragma once
2
3
4namespace universal_windows
5{
6
7
8 class CLASS_DECL_ACME file_context :
9 virtual public ::file_context
10 {
11 public:
12
13
14 file_context();
15 virtual ~file_context();
16
17
18 virtual bool FullPath(string & str, const ::scoped_string & scopedstrFileIn);
19
20 virtual bool FullPath(wstring & wstrFullPath, const wstring & wstrPath);
21 virtual ::u32 GetFileName(const ::file::path & pathName, string & str);
22
23 virtual void GetModuleShortFileName(HINSTANCE hInst, string & strShortName);
24
25 virtual ::payload length(const ::file::path & path) override;
26
27 virtual file_pointer get_file(const ::payload & payloadFile, ::file::e_open eopen) override;
28
29
30
31 };
32
33
34} // namespace universal_windows
35
36
37
Definition aaa_want_to_remove_str_wstring.h:94