Blender V5.0
blender::deg::ComponentNode::OperationIDKey Struct Reference

#include <deg_node_component.hh>

Public Member Functions

 OperationIDKey ()=default
 OperationIDKey (const OperationCode opcode)
 OperationIDKey (const OperationCode opcode, const StringRef name, const int name_tag)
 BLI_STRUCT_EQUALITY_OPERATORS_3 (OperationIDKey, opcode, name_tag, name)
uint64_t hash () const
Standard Component Methods
std::string identifier () const

Public Attributes

OperationCode opcode = OperationCode::OPERATION
int name_tag = -1
StringRef name = ""

Detailed Description

Definition at line 34 of file deg_node_component.hh.

Constructor & Destructor Documentation

◆ OperationIDKey() [1/3]

blender::deg::ComponentNode::OperationIDKey::OperationIDKey ( )
default

◆ OperationIDKey() [2/3]

blender::deg::ComponentNode::OperationIDKey::OperationIDKey ( const OperationCode opcode)
inline

Definition at line 40 of file deg_node_component.hh.

References opcode.

◆ OperationIDKey() [3/3]

blender::deg::ComponentNode::OperationIDKey::OperationIDKey ( const OperationCode opcode,
const StringRef name,
const int name_tag )
inline

Definition at line 41 of file deg_node_component.hh.

References name, name_tag, and opcode.

Member Function Documentation

◆ BLI_STRUCT_EQUALITY_OPERATORS_3()

blender::deg::ComponentNode::OperationIDKey::BLI_STRUCT_EQUALITY_OPERATORS_3 ( OperationIDKey ,
opcode ,
name_tag ,
name  )

References name, name_tag, opcode, and OperationIDKey().

◆ hash()

uint64_t blender::deg::ComponentNode::OperationIDKey::hash ( ) const
inline

Definition at line 48 of file deg_node_component.hh.

References blender::get_default_hash(), name, name_tag, and opcode.

◆ identifier()

std::string blender::deg::ComponentNode::OperationIDKey::identifier ( ) const

Definition at line 30 of file deg_node_component.cc.

References name, and opcode.

Referenced by blender::deg::ComponentNode::get_operation().

Member Data Documentation

◆ name

StringRef blender::deg::ComponentNode::OperationIDKey::name = ""

◆ name_tag

int blender::deg::ComponentNode::OperationIDKey::name_tag = -1

◆ opcode


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