Blender V4.3
lazy_function_graph_executor.cc File Reference
#include <mutex>
#include <sstream>
#include "BLI_compute_context.hh"
#include "BLI_enumerable_thread_specific.hh"
#include "BLI_function_ref.hh"
#include "BLI_task.h"
#include "BLI_task.hh"
#include "BLI_timeit.hh"
#include "FN_lazy_function_graph_executor.hh"

Go to the source code of this file.

Classes

struct  blender::fn::lazy_function::InputState
 
struct  blender::fn::lazy_function::OutputState
 
struct  blender::fn::lazy_function::NodeState
 
struct  blender::fn::lazy_function::LockedNode
 
struct  blender::fn::lazy_function::ScheduledNodes
 
struct  blender::fn::lazy_function::CurrentTask
 
class  blender::fn::lazy_function::Executor
 
class  blender::fn::lazy_function::GraphExecutorLFParams
 

Namespaces

namespace  blender
 
namespace  blender::fn
 
namespace  blender::fn::lazy_function
 

Enumerations

enum class  blender::fn::lazy_function::NodeScheduleState : uint8_t { blender::fn::lazy_function::NotScheduled , blender::fn::lazy_function::Scheduled , blender::fn::lazy_function::Running , blender::fn::lazy_function::RunningAndRescheduled }