Blender V4.3
blender::fn::lazy_function::GraphExecutorLogger Class Reference

#include <FN_lazy_function_graph_executor.hh>

Public Member Functions

virtual ~GraphExecutorLogger ()=default
 
virtual void log_socket_value (const Socket &socket, GPointer value, const Context &context) const
 
virtual void log_before_node_execute (const FunctionNode &node, const Params &params, const Context &context) const
 
virtual void log_after_node_execute (const FunctionNode &node, const Params &params, const Context &context) const
 
virtual void dump_when_outputs_are_missing (const FunctionNode &node, Span< const OutputSocket * > missing_sockets, const Context &context) const
 
virtual void dump_when_input_is_set_twice (const InputSocket &target_socket, const OutputSocket &from_socket, const Context &context) const
 

Detailed Description

Can be implemented to log values produced during graph evaluation.

Definition at line 24 of file FN_lazy_function_graph_executor.hh.

Constructor & Destructor Documentation

◆ ~GraphExecutorLogger()

virtual blender::fn::lazy_function::GraphExecutorLogger::~GraphExecutorLogger ( )
virtualdefault

Member Function Documentation

◆ dump_when_input_is_set_twice()

void blender::fn::lazy_function::GraphExecutorLogger::dump_when_input_is_set_twice ( const InputSocket & target_socket,
const OutputSocket & from_socket,
const Context & context ) const
virtual

Definition at line 1586 of file lazy_function_graph_executor.cc.

References UNUSED_VARS.

◆ dump_when_outputs_are_missing()

void blender::fn::lazy_function::GraphExecutorLogger::dump_when_outputs_are_missing ( const FunctionNode & node,
Span< const OutputSocket * > missing_sockets,
const Context & context ) const
virtual

Definition at line 1579 of file lazy_function_graph_executor.cc.

References UNUSED_VARS.

◆ log_after_node_execute()

void blender::fn::lazy_function::GraphExecutorLogger::log_after_node_execute ( const FunctionNode & node,
const Params & params,
const Context & context ) const
virtual

Definition at line 1565 of file lazy_function_graph_executor.cc.

References params, and UNUSED_VARS.

◆ log_before_node_execute()

void blender::fn::lazy_function::GraphExecutorLogger::log_before_node_execute ( const FunctionNode & node,
const Params & params,
const Context & context ) const
virtual

Definition at line 1558 of file lazy_function_graph_executor.cc.

References params, and UNUSED_VARS.

◆ log_socket_value()

void blender::fn::lazy_function::GraphExecutorLogger::log_socket_value ( const Socket & socket,
GPointer value,
const Context & context ) const
virtual

Definition at line 1551 of file lazy_function_graph_executor.cc.

References UNUSED_VARS.


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