Blender V4.3
blender::deg::PersistentOperationKey Struct Reference

#include <deg_builder_key.h>

Inherits blender::deg::OperationKey.

Public Member Functions

 PersistentOperationKey (const OperationNode *operation_node)
 
 PersistentOperationKey (PersistentOperationKey &&other) noexcept
 
PersistentOperationKeyoperator= (PersistentOperationKey &&other)=delete
 
 PersistentOperationKey (const PersistentOperationKey &other)=delete
 
PersistentOperationKeyoperator= (const PersistentOperationKey &other)=delete
 
- Public Member Functions inherited from blender::deg::OperationKey
 OperationKey ()=default
 
 OperationKey (const ID *id, NodeType component_type, const char *name, int name_tag=-1)
 
 OperationKey (const ID *id, NodeType component_type, const char *component_name, const char *name, int name_tag)
 
 OperationKey (const ID *id, NodeType component_type, OperationCode opcode)
 
 OperationKey (const ID *id, NodeType component_type, const char *component_name, OperationCode opcode)
 
 OperationKey (const ID *id, NodeType component_type, OperationCode opcode, const char *name, int name_tag=-1)
 
 OperationKey (const ID *id, NodeType component_type, const char *component_name, OperationCode opcode, const char *name, int name_tag=-1)
 
 OperationKey (OperationKey &&other) noexcept=default
 
OperationKeyoperator= (OperationKey &&other)=default
 
 OperationKey (const OperationKey &other)=default
 
OperationKeyoperator= (const OperationKey &other)=default
 
string identifier () const
 

Additional Inherited Members

- Public Attributes inherited from blender::deg::OperationKey
const IDid = nullptr
 
NodeType component_type = NodeType::UNDEFINED
 
const char * component_name = ""
 
OperationCode opcode = OperationCode::OPERATION
 
const char * name = ""
 
int name_tag = -1
 

Detailed Description

Definition at line 147 of file deg_builder_key.h.

Constructor & Destructor Documentation

◆ PersistentOperationKey() [1/3]

◆ PersistentOperationKey() [2/3]

blender::deg::PersistentOperationKey::PersistentOperationKey ( PersistentOperationKey && other)
inlinenoexcept

Definition at line 168 of file deg_builder_key.h.

References blender::deg::OperationKey::component_name.

◆ PersistentOperationKey() [3/3]

blender::deg::PersistentOperationKey::PersistentOperationKey ( const PersistentOperationKey & other)
delete

Member Function Documentation

◆ operator=() [1/2]

PersistentOperationKey & blender::deg::PersistentOperationKey::operator= ( const PersistentOperationKey & other)
delete

◆ operator=() [2/2]

PersistentOperationKey & blender::deg::PersistentOperationKey::operator= ( PersistentOperationKey && other)
delete

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