Blender V5.0
blender::threading::detail::TaskSizeHints_IndividualLookup Class Referenceabstract

#include <BLI_task_size_hints.hh>

Inherits blender::threading::TaskSizeHints.

Inherited by blender::threading::detail::TaskSizeHints_IndividualLookupFn< Fn >.

Public Member Functions

 TaskSizeHints_IndividualLookup (std::optional< int64_t > full_size)
virtual void lookup_individual_sizes (IndexRange, MutableSpan< int64_t > r_sizes) const =0

Public Attributes

std::optional< int64_tfull_size
Public Attributes inherited from blender::threading::TaskSizeHints
Type type

Additional Inherited Members

Public Types inherited from blender::threading::TaskSizeHints
enum class  Type { Static , IndividualLookup , AccumulatedLookup }
Protected Member Functions inherited from blender::threading::TaskSizeHints
 TaskSizeHints (const Type type)

Detailed Description

Definition at line 53 of file BLI_task_size_hints.hh.

Constructor & Destructor Documentation

◆ TaskSizeHints_IndividualLookup()

blender::threading::detail::TaskSizeHints_IndividualLookup::TaskSizeHints_IndividualLookup ( std::optional< int64_t > full_size)
inline

Member Function Documentation

◆ lookup_individual_sizes()

virtual void blender::threading::detail::TaskSizeHints_IndividualLookup::lookup_individual_sizes ( IndexRange ,
MutableSpan< int64_t > r_sizes ) const
pure virtual

Get the individual size of all tasks in the range.

Implemented in blender::threading::detail::TaskSizeHints_IndividualLookupFn< Fn >.

Member Data Documentation

◆ full_size

std::optional<int64_t> blender::threading::detail::TaskSizeHints_IndividualLookup::full_size

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