Blender V5.0
blender::threading::detail::TaskSizeHints_IndividualLookupFn< Fn > Class Template Reference

#include <BLI_task_size_hints.hh>

Inherits blender::threading::detail::TaskSizeHints_IndividualLookup.

Public Member Functions

 TaskSizeHints_IndividualLookupFn (Fn fn, const std::optional< int64_t > full_size)
void lookup_individual_sizes (const IndexRange range, MutableSpan< int64_t > r_sizes) const override
Public Member Functions inherited from blender::threading::detail::TaskSizeHints_IndividualLookup
 TaskSizeHints_IndividualLookup (std::optional< int64_t > full_size)

Additional Inherited Members

Public Types inherited from blender::threading::TaskSizeHints
enum class  Type { Static , IndividualLookup , AccumulatedLookup }
Public Attributes inherited from blender::threading::detail::TaskSizeHints_IndividualLookup
std::optional< int64_tfull_size
Public Attributes inherited from blender::threading::TaskSizeHints
Type type
Protected Member Functions inherited from blender::threading::TaskSizeHints
 TaskSizeHints (const Type type)

Detailed Description

template<typename Fn>
class blender::threading::detail::TaskSizeHints_IndividualLookupFn< Fn >

Definition at line 76 of file BLI_task_size_hints.hh.

Constructor & Destructor Documentation

◆ TaskSizeHints_IndividualLookupFn()

Member Function Documentation

◆ lookup_individual_sizes()

template<typename Fn>
void blender::threading::detail::TaskSizeHints_IndividualLookupFn< Fn >::lookup_individual_sizes ( const IndexRange ,
MutableSpan< int64_t > r_sizes ) const
inlineoverridevirtual

Get the individual size of all tasks in the range.

Implements blender::threading::detail::TaskSizeHints_IndividualLookup.

Definition at line 86 of file BLI_task_size_hints.hh.


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