Blender  V2.93
Public Member Functions | List of all members
blender::NonCopyable 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

 NonCopyable (const NonCopyable &other)=delete
 
NonCopyableoperator= (const NonCopyable &other)=delete
 
 NonCopyable ()=default
 
 NonCopyable (NonCopyable &&other)=default
 
NonCopyableoperator= (NonCopyable &&other)=default
 

Detailed Description

A type that inherits from NonCopyable cannot be copied anymore.

Definition at line 28 of file BLI_utility_mixins.hh.

Constructor & Destructor Documentation

◆ NonCopyable() [1/3]

blender::NonCopyable::NonCopyable ( const NonCopyable other)
delete

◆ NonCopyable() [2/3]

blender::NonCopyable::NonCopyable ( )
default

◆ NonCopyable() [3/3]

blender::NonCopyable::NonCopyable ( NonCopyable &&  other)
default

Member Function Documentation

◆ operator=() [1/2]

NonCopyable& blender::NonCopyable::operator= ( const NonCopyable other)
delete

◆ operator=() [2/2]

NonCopyable& blender::NonCopyable::operator= ( NonCopyable &&  other)
default

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