22 return inputs_[index].debug_name;
46 for (
const int i :
inputs_.index_range()) {
57 for (
const int i :
inputs_.index_range()) {
60 if (
params.try_get_input_data_ptr(i) ==
nullptr) {
68bool Params::try_enable_multi_threading_impl()
#define UNUSED_VARS_NDEBUG(...)
Vector< Output > outputs_
virtual void * init_storage(LinearAllocator<> &allocator) const
bool always_used_inputs_available(const Params ¶ms) const
virtual void possible_output_dependencies(int output_index, FunctionRef< void(Span< int >)> fn) const
virtual std::string output_name(int index) const
virtual void destruct_storage(void *storage) const
virtual std::string input_name(int index) const
virtual std::string name() const
bool allow_missing_requested_inputs_
virtual destruct_ptr< LocalUserData > get_local(LinearAllocator<> &allocator)
std::unique_ptr< T, DestructValueAtAddress< T > > destruct_ptr