Blender V5.0
lazy_function_graph_executor.cc File Reference
#include <atomic>
#include "BLI_enumerable_thread_specific.hh"
#include "BLI_function_ref.hh"
#include "BLI_mutex.hh"
#include "BLI_stack.hh"
#include "BLI_task.h"
#include "BLI_task.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 }