Blender V4.3
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 77 of file BLI_task_size_hints.hh.

Constructor & Destructor Documentation

◆ TaskSizeHints_IndividualLookupFn()

template<typename Fn >
blender::threading::detail::TaskSizeHints_IndividualLookupFn< Fn >::TaskSizeHints_IndividualLookupFn ( Fn fn,
const std::optional< int64_t > full_size )
inline

Definition at line 82 of file BLI_task_size_hints.hh.

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 87 of file BLI_task_size_hints.hh.


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