acme
Foundational cross-platform layer of the ca2 framework
Toggle main menu visibility
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/operating_system/dynamic_library.h"
7
8
9
namespace
ios
10
{
11
12
13
namespace
operating_system
14
{
15
16
17
//namespace dynamic_library
18
//{
19
20
21
class
CLASS_DECL_ACME dynamic_library :
22
virtual
public
::operating_system::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
// virtual ::file::path module_path_by_name(const ::scoped_string & scopedtrName);
44
45
46
library_t * module_by_name(const ::scoped_string & scopedstrsName)
override
;
47
48
49
library_t * module_by_path(const ::file::path & path)
override
;
50
51
52
//library_t * touch(const ::file::path & path, string & strMessage) override;
53
54
55
library_t * open(const ::file::path & path,
string
& strMessage)
override
;
56
57
58
library_t * open_on_context(const ::file::path & path,
string
& strMessage)
override
;
59
60
61
bool
close(library_t * plibrary)
override
;
62
63
64
void
*raw_get(library_t * plibrary, const ::scoped_string & scopedstrEntryName)
override
;
65
66
67
};
68
69
70
}
// namespace operating_system
71
72
73
//} // nano
74
75
76
}
// namespace ios
file::path
Definition
path.h:52
ios::operating_system::dynamic_library
Definition
dynamic_library.h:23
operating_system
ios
nano
dynamic_library
dynamic_library.h
Generated by
1.17.0