EHS
Loading...
Searching...
No Matches
Open_UNX.h
Go to the documentation of this file.
1#pragma once
2
3#include "BaseOpen.h"
4
5namespace ehs
6{
7 class EHS_LIB_IO Open : public BaseOpen
8 {
9 private:
10 void* hdl;
11
12 public:
13 ~Open();
14
15 Open();
16
18
19 Open(Open&& o) noexcept;
20
21 Open(const Open& o);
22
23 Open& operator=(Open&& o) noexcept;
24
25 Open& operator=(const Open& o);
26
27 void Initialize() override;
28
29 void Release() override;
30
31 void* Retrieve(Str_8 symbol) override;
32
33 bool IsInitialize() const override;
34 };
35}
Str_8 filePath
Definition BaseOpen.h:10
BaseOpen()
Definition BaseOpen.cpp:5
void Release() override
Definition Open_UNX.cpp:85
Open()
Definition Open_UNX.cpp:17
void Initialize() override
Definition Open_UNX.cpp:72
void * Retrieve(Str_8 symbol) override
Definition Open_UNX.cpp:96
Open & operator=(Open &&o) noexcept
Definition Open_UNX.cpp:40
bool IsInitialize() const override
Definition Open_UNX.cpp:113
Definition Anchor.h:6
Str< Char_8, UInt_64 > Str_8
Definition Str.h:1953