Blender  V3.3
Public Member Functions | List of all members
blender::NonCopyable Class Reference

#include <BLI_utility_mixins.hh>

Inheritance diagram for blender::NonCopyable:
blender::draw::detail::StorageCommon< T, 1, false > blender::draw::detail::StorageCommon< T, len, false > blender::draw::detail::UniformCommon< T, 1, false > blender::draw::detail::UniformCommon< T, len, false > blender::io::obj::FormatHandler< eFileType::MTL > blender::threading::EnumerableThreadSpecific< blender::nodes::geometry_nodes_eval_log::LocalGeoLogger > blender::threading::EnumerableThreadSpecific< blender::LinearAllocator<> > AssetTemporaryIDConsumer blender::CPPType blender::GMutableVArraySpan blender::GVArrayImpl_For_SingleValue blender::GVectorArray blender::LinearAllocator< Allocator > blender::ResourceScope blender::bke::bNodeRuntime blender::bke::bNodeSocketRuntime blender::bke::bNodeTreeRuntime blender::dot::Edge blender::draw::Framebuffer blender::draw::Texture blender::draw::detail::StorageCommon< T, len, device_only > blender::draw::detail::UniformCommon< T, len, device_only > blender::ed::asset::AssetList blender::ed::sculpt_paint::select_grow::GrowOperatorDataPerCurve blender::fn::FieldEvaluator blender::fn::MFInstruction blender::fn::MFProcedure blender::fn::MFVariable blender::fn::ValueAllocator blender::fn::VariableState blender::geometry::AttributesForInterpolation blender::geometry::GenericAttributes blender::io::obj::CurveFromGeometry blender::io::obj::FormatHandler< filetype, buffer_chunk_size > blender::io::obj::MTLWriter blender::io::obj::MeshFromGeometry blender::io::obj::OBJCurve blender::io::obj::OBJDepsgraph blender::io::obj::OBJMesh blender::io::obj::OBJWriter blender::modifiers::geometry_nodes::LockedNode blender::nodes::InternalLinkRef blender::nodes::LinkRef blender::nodes::NodeMultiFunctionBuilder blender::nodes::NodeRef blender::nodes::NodeTreeRef blender::nodes::SocketRef blender::threading::EnumerableThreadSpecific< T >

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 14 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: