Blender V4.3
blender::NonMovable Class Reference

#include <BLI_utility_mixins.hh>

Inherited by blender::draw::detail::StorageCommon< T,(512u+(sizeof(T) - 1))/sizeof(T), false > [private], blender::draw::detail::StorageCommon< T, 1, false > [private], blender::draw::detail::StorageCommon< DRWDebugDrawBuffer, 1, false > [private], blender::draw::detail::StorageCommon< DRWDebugPrintBuffer, 1, false > [private], blender::draw::detail::StorageCommon< ObjectAttribute, len, false > [private], blender::draw::detail::StorageCommon< ShadowTileMapData, len, device_only > [private], blender::draw::detail::StorageCommon< ShadowTileDataPacked, len, device_only > [private], blender::draw::detail::StorageCommon< uint, len, device_only > [private], blender::draw::detail::StorageCommon< uint2, len, device_only > [private], blender::draw::detail::StorageCommon< ShadowPagesInfoData, 1, false > [private], blender::draw::detail::StorageCommon< ShadowStatistics, 1, false > [private], blender::draw::detail::StorageCommon< DispatchCommand, 1, false > [private], blender::draw::detail::StorageCommon< DrawCommand, 1, false > [private], blender::draw::detail::StorageCommon< DrawGroup, len, false > [private], blender::draw::detail::StorageCommon< DrawPrototype, len, false > [private], blender::draw::detail::StorageCommon< DrawCommand, len, device_only > [private], blender::draw::detail::StorageCommon< BoneInstanceData, len, device_only > [private], blender::draw::detail::StorageCommon< BoneEnvelopeData, len, device_only > [private], blender::draw::detail::StorageCommon< BoneStickData, len, device_only > [private], blender::draw::detail::StorageCommon< ExtraInstanceData, len, device_only > [private], blender::draw::detail::StorageCommon< ObjectMatrices, len, device_only > [private], blender::draw::detail::StorageCommon< blender::VecBase, len, device_only > [private], blender::draw::detail::StorageCommon< float4, len, device_only > [private], blender::draw::detail::StorageCommon< VertexData, len, device_only > [private], blender::draw::detail::StorageCommon< InstanceDataT, len, device_only > [private], blender::draw::detail::StorageCommon< uint32_t, len, device_only > [private], blender::draw::detail::StorageCommon< uint,(512u+(sizeof(uint) - 1))/sizeof(uint), false > [private], blender::draw::detail::StorageCommon< float2, len, false > [private], blender::draw::detail::StorageCommon< ScatterRect, len, device_only > [private], blender::draw::detail::StorageCommon< DrawCommand, 1, device_only > [private], blender::draw::detail::StorageCommon< AOVsInfoData, 1, false > [private], blender::draw::detail::StorageCommon< blender::VecBase, 1, device_only > [private], blender::draw::detail::StorageCommon< Surfel, len, false > [private], blender::draw::detail::StorageCommon< CaptureInfoData, 1, false > [private], blender::draw::detail::StorageCommon< SurfelListInfoData, 1, false > [private], blender::draw::detail::StorageCommon< int, len, device_only > [private], blender::draw::detail::StorageCommon< LightData, len, false > [private], blender::draw::detail::StorageCommon< LightCullingData, 1, false > [private], blender::draw::detail::StorageCommon< float, len, device_only > [private], blender::draw::detail::StorageCommon< MotionBlurTileIndirection, 1, device_only > [private], blender::draw::detail::StorageCommon< PlanarProbeDisplayData,(512u+(sizeof(PlanarProbeDisplayData) - 1))/sizeof(PlanarProbeDisplayData), false > [private], blender::draw::detail::StorageCommon< SamplingData, 1, false > [private], blender::draw::detail::StorageCommon< ShadowRenderView, len, device_only > [private], blender::draw::detail::StorageCommon< ShadowTileMapClip, len, device_only > [private], blender::draw::detail::StorageCommon< blender::eevee::SphereProbeHarmonic, len, device_only > [private], blender::draw::detail::StorageCommon< blender::eevee::SphereProbeHarmonic, 1, device_only > [private], blender::draw::detail::StorageCommon< blender::eevee::SphereProbeSunLight, len, device_only > [private], blender::draw::detail::StorageCommon< SphereProbeDisplayData,(512u+(sizeof(SphereProbeDisplayData) - 1))/sizeof(SphereProbeDisplayData), false > [private], blender::draw::detail::StorageCommon< VelocityIndex, len, false > [private], blender::draw::detail::StorageCommon< IrradianceBrickPacked, len, device_only > [private], blender::draw::detail::StorageCommon< blender::eevee::Surfel,(512u+(sizeof(blender::eevee::Surfel) - 1))/sizeof(blender::eevee::Surfel), false > [private], blender::draw::detail::StorageCommon< blender::eevee::Material, len, device_only > [private], blender::draw::detail::UniformCommon< T, len, false > [private], blender::draw::detail::UniformCommon< T, 1, false > [private], blender::draw::detail::UniformCommon< float4, len, false > [private], blender::draw::detail::UniformCommon< LayerAttribute, len, false > [private], blender::draw::detail::UniformCommon< ViewMatrices, len, false > [private], blender::draw::detail::UniformCommon< ViewCullingData, len, false > [private], blender::draw::detail::UniformCommon< OVERLAY_GridData, 1, false > [private], blender::draw::detail::UniformCommon< blender::draw::select::SelectInfoData, 1, false > [private], blender::draw::detail::UniformCommon< DepthOfFieldData, 1, false > [private], blender::draw::detail::UniformCommon< MotionBlurData, 1, false > [private], blender::draw::detail::UniformCommon< ClipPlaneData, 1, false > [private], blender::draw::detail::UniformCommon< PlanarProbeData, len, false > [private], blender::draw::detail::UniformCommon< SphereProbeData, len, false > [private], blender::draw::detail::UniformCommon< UniformData, 1, false > [private], blender::draw::detail::UniformCommon< VolumeProbeData, len, false > [private], blender::draw::detail::UniformCommon< LightData, 1, false > [private], blender::draw::detail::UniformCommon< blender::VecBase, len, false > [private], blender::draw::detail::UniformCommon< WorldData, 1, false > [private], blender::draw::detail::UniformCommon< ShadowPassData, 1, false > [private], blender::draw::detail::UniformCommon< ExtrudedFrustum, 1, false > [private], blender::threading::EnumerableThreadSpecific< blender::index_mask::ParallelSegmentsCollector::LocalData > [private], blender::threading::EnumerableThreadSpecific< LocalData > [private], CommandHandler [private], SculptSession, blender::CPPType [private], blender::GMutableVArraySpan [private], blender::GVArrayImpl_For_SingleValue [private], blender::GVectorArray [private], blender::ImplicitSharingInfo [private], blender::IndexRangesBuilder< T > [private], blender::LinearAllocator< Allocator > [private], blender::MatView< T, NumCol, NumRow, SrcNumCol, SrcNumRow, SrcStartCol, SrcStartRow, SrcAlignment >, blender::ResourceScope [private], blender::asset_system::AssetRepresentation [private], blender::bke::SceneRuntime [private], blender::bke::bNodePanelRuntime [private], blender::bke::bNodeRuntime [private], blender::bke::bNodeSocketRuntime [private], blender::bke::bNodeTreeRuntime [private], blender::bke::bake::BlobReadSharing [private], blender::bke::bake::BlobWriteSharing [private], blender::bke::blendfile::PartialWriteContext [private], blender::bke::node_tree_runtime::AllowUsingOutdatedInfo [private], blender::dot::Edge [private], blender::draw::TextureFromPool [private], blender::draw::detail::StorageCommon< T, len, device_only > [private], blender::draw::detail::UniformCommon< T, len, device_only > [private], blender::ed::asset::AssetTemporaryIDConsumer [private], blender::ed::sculpt_paint::select_grow::GrowOperatorDataPerCurve, blender::eevee::ShadowDirectional [private], blender::eevee::ShadowPunctual [private], blender::fn::FieldEvaluator [private], blender::fn::lazy_function::Graph [private], blender::fn::lazy_function::Node [private], blender::fn::lazy_function::Socket [private], blender::fn::multi_function::Instruction [private], blender::fn::multi_function::MultiFunction [private], blender::fn::multi_function::Procedure [private], blender::fn::multi_function::ValueAllocator [private], blender::fn::multi_function::Variable [private], blender::fn::multi_function::VariableState [private], blender::geometry::AttributesForResample, blender::gpu::VKThreadData [private], blender::index_mask::IndexMaskFromSegment [private], blender::io::obj::CurveFromGeometry [private], blender::io::obj::FormatHandler [private], blender::io::obj::MTLWriter [private], blender::io::obj::MeshFromGeometry [private], blender::io::obj::OBJDepsgraph [private], blender::io::obj::OBJWriter [private], blender::io::ply::FileBuffer [private], blender::memory_counter::MemoryCounter [private], blender::nodes::NodeMultiFunctionBuilder [private], and blender::threading::EnumerableThreadSpecific< T > [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 31 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: