kanzi::ResourceManager::FinishingQueue Class Reference

Collection of resource loading tasks that have been already been loaded by a loader thread and are waiting to be finished by the main thread. More...

#include <kanzi/core.ui/resource/resource_manager.hpp>

Public Member Functions

size_t size () const
 Returns the number of load tasks in the finishing queue that are waiting to be finished. More...
 
bool empty () const
 Indicates whether the finishing queue contains load tasks that are waiting to be finished. More...
 
string_view getTaskUrl (size_t index) const
 Returns the URL of the load task with the given index in the finishing queue. More...
 
void finishTask (size_t index)
 Completes the finishing part of a load task with the given index in the finishing queue. More...
 

Friends

class ResourceManager
 

Detailed Description

Collection of resource loading tasks that have been already been loaded by a loader thread and are waiting to be finished by the main thread.

You can override the Application::progressDeploymentQueueOverride and access the finishing queue with ResourceManager::getFinishingQueue to control when and which resources are deployed.

Member Function Documentation

size_t kanzi::ResourceManager::FinishingQueue::size ( ) const
inline

Returns the number of load tasks in the finishing queue that are waiting to be finished.

Returns
The number of load tasks in the finishing queue.
bool kanzi::ResourceManager::FinishingQueue::empty ( ) const
inline

Indicates whether the finishing queue contains load tasks that are waiting to be finished.

Returns
If the queue is empty, true, otherwise false.
string_view kanzi::ResourceManager::FinishingQueue::getTaskUrl ( size_t  index) const

Returns the URL of the load task with the given index in the finishing queue.

Parameters
indexIndex the load task.
Returns
The URL of the load task. Valid until the load task if completed.
void kanzi::ResourceManager::FinishingQueue::finishTask ( size_t  index)

Completes the finishing part of a load task with the given index in the finishing queue.

Note that this removes the task from the finishing queue and changes the indices of the remaining items.

Parameters
indexIndex of the load task that is finished.

Friends And Related Function Documentation

friend class ResourceManager
friend

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