EHS
ehs::Open Class Reference

#include <Open_UNX.h>

Inheritance diagram for ehs::Open:
ehs::BaseOpen ehs::BaseOpen

Public Member Functions

 ~Open ()
 
 Open ()
 
 Open (Str_8 filePath)
 
 Open (Open &&o) noexcept
 
 Open (const Open &o)
 
Openoperator= (Open &&o) noexcept
 
Openoperator= (const Open &o)
 
void Initialize () override
 
void Release () override
 
void * Retrieve (Str_8 symbol) override
 
bool IsInitialize () const override
 
- Public Member Functions inherited from ehs::BaseOpen
 BaseOpen ()
 
 BaseOpen (Str_8 filePath)
 
 BaseOpen (BaseOpen &&bo) noexcept
 
 BaseOpen (const BaseOpen &bo)
 
BaseOpenoperator= (BaseOpen &&bo) noexcept
 
BaseOpenoperator= (const BaseOpen &bo)
 
virtual void Initialize ()=0
 
virtual void Release ()=0
 
virtual void * Retrieve (Str_8 symbol)=0
 
Str_8 GetFilePath () const
 
virtual bool IsInitialize () const =0
 

Additional Inherited Members

- Protected Attributes inherited from ehs::BaseOpen
Str_8 filePath
 

Constructor & Destructor Documentation

◆ ~Open()

ehs::Open::~Open ( )

◆ Open() [1/4]

ehs::Open::Open ( )

◆ Open() [2/4]

ehs::Open::Open ( Str_8  filePath)

◆ Open() [3/4]

ehs::Open::Open ( Open &&  o)
noexcept

◆ Open() [4/4]

ehs::Open::Open ( const Open o)

Member Function Documentation

◆ Initialize()

void ehs::Open::Initialize ( )
overridevirtual

Implements ehs::BaseOpen.

◆ IsInitialize()

bool ehs::Open::IsInitialize ( ) const
overridevirtual

Implements ehs::BaseOpen.

◆ operator=() [1/2]

Open & ehs::Open::operator= ( const Open o)

◆ operator=() [2/2]

Open & ehs::Open::operator= ( Open &&  o)
noexcept

◆ Release()

void ehs::Open::Release ( )
overridevirtual

Implements ehs::BaseOpen.

◆ Retrieve()

void * ehs::Open::Retrieve ( Str_8  symbol)
overridevirtual

Implements ehs::BaseOpen.


The documentation for this class was generated from the following files: