IceShard 1
A personal game engine project, with development focused on 2D/2.5D games.
Loading...
Searching...
No Matches
ice::TaskThread Class Referenceabstract

#include <ice/task_thread.hxx>

Public Member Functions

virtual ~TaskThread () noexcept=default
virtual auto info () const noexcept -> ice::TaskThreadInfo const &=0
virtual bool is_busy () const noexcept=0
virtual bool is_running () const noexcept=0
virtual auto estimated_task_count () const noexcept -> ice::u32=0
virtual auto queue () noexcept -> ice::TaskQueue &=0

Constructor & Destructor Documentation

◆ ~TaskThread()

virtual ice::TaskThread::~TaskThread ( )
virtualdefaultnoexcept

Member Function Documentation

◆ estimated_task_count()

virtual auto ice::TaskThread::estimated_task_count ( ) const -> ice::u32
pure virtualnoexcept

◆ info()

virtual auto ice::TaskThread::info ( ) const -> ice::TaskThreadInfo const &
pure virtualnoexcept

◆ is_busy()

virtual bool ice::TaskThread::is_busy ( ) const
pure virtualnoexcept

◆ is_running()

virtual bool ice::TaskThread::is_running ( ) const
pure virtualnoexcept

◆ queue()

virtual auto ice::TaskThread::queue ( ) -> ice::TaskQueue &
pure virtualnoexcept

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