Blender  V2.93
Public Member Functions | List of all members
blender::NonMovable Class Reference

#include <BLI_utility_mixins.hh>

Inherited by blender::LinearAllocator< Allocator > [private], blender::ResourceScope [private], blender::dot::Edge [private], blender::fn::CPPType [private], blender::fn::GVectorArray [private], blender::fn::MFNetwork [private], blender::fn::MFNode [private], blender::fn::MFSocket [private], blender::nodes::InternalLinkRef [private], blender::nodes::LinkRef [private], blender::nodes::NodeRef [private], blender::nodes::NodeTreeRef [private], and blender::nodes::SocketRef [private].

Public Member Functions

 NonMovable (NonMovable &&other)=delete
 
NonMovableoperator= (NonMovable &&other)=delete
 
 NonMovable ()=default
 
 NonMovable (const NonMovable &other)=default
 
NonMovableoperator= (const NonMovable &other)=default
 

Detailed Description

A type that inherits from NonMovable cannot be moved anymore.

Definition at line 43 of file BLI_utility_mixins.hh.

Constructor & Destructor Documentation

◆ NonMovable() [1/3]

blender::NonMovable::NonMovable ( NonMovable &&  other)
delete

◆ NonMovable() [2/3]

blender::NonMovable::NonMovable ( )
default

◆ NonMovable() [3/3]

blender::NonMovable::NonMovable ( const NonMovable other)
default

Member Function Documentation

◆ operator=() [1/2]

NonMovable& blender::NonMovable::operator= ( const NonMovable other)
default

◆ operator=() [2/2]

NonMovable& blender::NonMovable::operator= ( NonMovable &&  other)
delete

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