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#pragma once
4
5
6#include "acme/nano/dynamic_library/dynamic_library.h"
7
8
9namespace universal_windows
10{
11
12
13 namespace nano
14 {
15
16
17 namespace dynamic_library
18 {
19
20
21 class CLASS_DECL_ACME dynamic_library :
23 {
24 public:
25
26
27 inline static const_char_pointer represented_component_name()
28 {
29
30 return "nano_dynamic_library";
31
32 }
33
34
35 dynamic_library();
36
37 ~dynamic_library() override;
38
39
40 ::file::path module_path(library_t * plibrary) override;
41
42
43 library_t * module_by_name(const ::scoped_string & scopedstrName) override;
44
45
46 library_t * module_by_path(const ::file::path & path) override;
47
48
49 //library_t* touch(const ::file::path& path, string& strMessage) override;
50
51
52 library_t* open(const ::file::path& path, string& strMessage) override;
53
54
55 library_t* open_on_context(const ::file::path& path, string& strMessage) override;
56
57
58 bool close(library_t* plibrary) override;
59
60
61 void* raw_get(library_t* plibrary, const ::scoped_string& scopedstrEntryName) override;
62
63
64 };
65
66
67 } // dynamic_library
68
69
70 } // nano
71
72
73} // namespace universal_windows
74
75
76
77
Definition path.h:52
library_t * open(const ::file::path &path, string &strMessage) override
return operating_system_library_open(path, strMessage);
Definition aaa_dynamic_library.cpp:383