EHS
BaseOpen.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
ehs/Str.h
"
4
5
namespace
ehs
6
{
7
class
EHS_LIB_IO
BaseOpen
8
{
9
protected
:
10
Str_8
filePath
;
11
12
public
:
13
BaseOpen
();
14
15
BaseOpen
(
Str_8
filePath);
16
17
BaseOpen
(
BaseOpen
&& bo)
noexcept
;
18
19
BaseOpen
(
const
BaseOpen
& bo);
20
21
BaseOpen
& operator=(
BaseOpen
&& bo)
noexcept
;
22
23
BaseOpen
& operator=(
const
BaseOpen
& bo);
24
25
virtual
void
Initialize
() = 0;
26
27
virtual
void
Release
() = 0;
28
29
virtual
void
*
Retrieve
(
Str_8
symbol) = 0;
30
31
Str_8
GetFilePath()
const
;
32
33
virtual
bool
IsInitialize
()
const
= 0;
34
};
35
}
Str.h
ehs::BaseOpen
Definition:
BaseOpen.h:8
ehs::BaseOpen::Release
virtual void Release()=0
ehs::BaseOpen::Initialize
virtual void Initialize()=0
ehs::BaseOpen::Retrieve
virtual void * Retrieve(Str_8 symbol)=0
ehs::BaseOpen::IsInitialize
virtual bool IsInitialize() const =0
ehs::BaseOpen::filePath
Str_8 filePath
Definition:
BaseOpen.h:10
ehs::Str< Char_8, UInt_64 >
ehs
Definition:
Anchor.h:6
include
ehs
system
BaseOpen.h
Generated by
1.9.4