EHS
Loading...
Searching...
No Matches
ehs::BaseFileMonitor Class Referenceabstract

#include <BaseFileMonitor.h>

Inheritance diagram for ehs::BaseFileMonitor:
ehs::FileMonitor ehs::FileMonitor

Public Member Functions

virtual ~BaseFileMonitor ()=default
 
 BaseFileMonitor ()=default
 
 BaseFileMonitor (Str_8 filePath)
 
 BaseFileMonitor (BaseFileMonitor &&fm) noexcept
 
 BaseFileMonitor (const BaseFileMonitor &fm)
 
BaseFileMonitoroperator= (BaseFileMonitor &&fm) noexcept
 
BaseFileMonitoroperator= (const BaseFileMonitor &fm)
 
virtual void Initialize ()=0
 
virtual void Release ()=0
 
virtual UInt_8 Poll ()=0
 
Str_8 GetFilePath () const
 
bool IsValid () const
 
virtual bool IsInitialized () const =0
 

Protected Attributes

Str_8 filePath
 

Constructor & Destructor Documentation

◆ ~BaseFileMonitor()

virtual ehs::BaseFileMonitor::~BaseFileMonitor ( )
virtualdefault

◆ BaseFileMonitor() [1/4]

ehs::BaseFileMonitor::BaseFileMonitor ( )
default

◆ BaseFileMonitor() [2/4]

ehs::BaseFileMonitor::BaseFileMonitor ( Str_8 filePath)

◆ BaseFileMonitor() [3/4]

ehs::BaseFileMonitor::BaseFileMonitor ( BaseFileMonitor && fm)
noexcept

◆ BaseFileMonitor() [4/4]

ehs::BaseFileMonitor::BaseFileMonitor ( const BaseFileMonitor & fm)

Member Function Documentation

◆ GetFilePath()

Str_8 ehs::BaseFileMonitor::GetFilePath ( ) const

◆ Initialize()

virtual void ehs::BaseFileMonitor::Initialize ( )
pure virtual

Implemented in ehs::FileMonitor, and ehs::FileMonitor.

◆ IsInitialized()

virtual bool ehs::BaseFileMonitor::IsInitialized ( ) const
pure virtual

Implemented in ehs::FileMonitor, and ehs::FileMonitor.

◆ IsValid()

bool ehs::BaseFileMonitor::IsValid ( ) const

◆ operator=() [1/2]

BaseFileMonitor & ehs::BaseFileMonitor::operator= ( BaseFileMonitor && fm)
noexcept

◆ operator=() [2/2]

BaseFileMonitor & ehs::BaseFileMonitor::operator= ( const BaseFileMonitor & fm)

◆ Poll()

virtual UInt_8 ehs::BaseFileMonitor::Poll ( )
pure virtual

Implemented in ehs::FileMonitor, and ehs::FileMonitor.

◆ Release()

virtual void ehs::BaseFileMonitor::Release ( )
pure virtual

Implemented in ehs::FileMonitor, and ehs::FileMonitor.

Member Data Documentation

◆ filePath

Str_8 ehs::BaseFileMonitor::filePath
protected

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