Base Framework
Public Member Functions | List of all members
Profiler::IOWriteTask Class Reference

#include <base/Profiler.h>

Inherits Profiler::IOTask.

Public Member Functions

 IOWriteTask (const char *name, const uint8 *_buffer=nullptr) noexcept
 
void setBuffer (const uint8 *_buffer) noexcept
 
void onBytesWritten (unsigned int _bytesWritten) noexcept
 
unsigned int getBytesWritten () const noexcept
 
 ~IOWriteTask () noexcept
 
- Public Member Functions inherited from Profiler::IOTask
 IOTask (const char *name, const char *cat=CAT_IO) noexcept
 
- Public Member Functions inherited from Profiler::Task
 Task (const char *_name, const char *_cat=nullptr) noexcept
 
 ~Task () noexcept
 

Additional Inherited Members

- Static Public Member Functions inherited from Profiler::Task
static unsigned int getTask (const char *name, const char *cat) noexcept
 
static void pushTask (unsigned int taskId) noexcept
 
- Protected Member Functions inherited from Profiler::Task
void setTaskPath (const String &path) noexcept
 
void setTaskResourceHandle (const ResourceHandle &handle) noexcept
 
void setTaskSecurityLevel (unsigned int securityLevel) noexcept
 
void setTaskWaitId (const char *id) noexcept
 
void setTaskWaitHandle (const Resource &resource) noexcept
 
void setTaskWaitHandle (const ResourceHandle &handle) noexcept
 
void setTaskBytesRead (const uint8 *buffer, unsigned int bytesRead) noexcept
 
void setTaskBytesWritten (const uint8 *buffer, unsigned int bytesWritten) noexcept
 

Detailed Description

IO write task.

Constructor & Destructor Documentation

◆ IOWriteTask()

Profiler::IOWriteTask::IOWriteTask ( const char *  name,
const uint8 *  _buffer = nullptr 
)
inlinenoexcept

IO write task start.

◆ ~IOWriteTask()

Profiler::IOWriteTask::~IOWriteTask ( )
inlinenoexcept

Task complete.

Member Function Documentation

◆ getBytesWritten()

unsigned int Profiler::IOWriteTask::getBytesWritten ( ) const
inlinenoexcept

Returns the bytes written.

◆ onBytesWritten()

void Profiler::IOWriteTask::onBytesWritten ( unsigned int  _bytesWritten)
inlinenoexcept

Update bytes written.

◆ setBuffer()

void Profiler::IOWriteTask::setBuffer ( const uint8 *  _buffer)
inlinenoexcept

Sets the buffer.