acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
dynamic_library.h
1// Created by camilo on 2024-06-02 16:49 <3ThomasBorregaardSorensen!!
2// From idn by camilo on 2024-06-02 18:09 <3ThomasBorregaardSorensen!!
3// From acme/operating_system/universal_windows/universal_windows/dynamic_library by
4// camilo on 2024-06-02 18:09 <3ThomasBorregaardSorensen!!
5#pragma once
6
7
8#include "acme/operating_system/dynamic_library.h"
9
10
11namespace universal_windows
12{
13
14
15 class CLASS_DECL_ACME dynamic_library :
17 {
18 public:
19
20
21 inline static const_char_pointer represented_component_name()
22 {
23
24 return "nano_dynamic_library";
25
26 }
27
28
29 dynamic_library();
30
31 ~dynamic_library() override;
32
33
34 ::file::path module_path(library_t * plibrary) override;
35
36
37 library_t * module_by_name(const ::scoped_string & scopedstrName) override;
38
39
40 library_t * module_by_path(const ::file::path & path) override;
41
42
43 //library_t* touch(const ::file::path& path, string& strMessage) override;
44
45
46 library_t * open(const ::file::path & path, string & strMessage) override;
47
48
49 library_t * open_on_context(const ::file::path & path, string & strMessage) override;
50
51
52 bool close(library_t * plibrary) override;
53
54
55 void * raw_get(library_t * plibrary, const ::scoped_string & scopedstrEntryName) override;
56
57
58 };
59
60
61
62} // namespace universal_windows
63
64
65
66
Definition path.h:52
Definition dynamic_library.h:15
library_t * open(const ::file::path &path, string &strMessage) override
return operating_system_library_open(path, strMessage);
Definition dynamic_library.cpp:385