ImFusion C++ SDK 4.4.0
ImFusion::Utils::NotCopyable Class Reference

#include <ImFusion/Core/Utils/NotCopyable.h>

Inherit from this class if your class should be neither copy-constructible nor assignable. More...

Inherited by ImFusion::KeyValueStore< vec3 >, ImFusion::KeyValueStore< vec4 >, ImFusion::KeyValueStore< std::unique_ptr< ImFusion::Spline > >, ImFusion::KeyValueStore< std::unique_ptr< ImFusion::SharedImageSet > >, ImFusion::KeyValueStore< std::unique_ptr< ImFusion::Mesh > >, ImFusion::KeyValueStore< std::unique_ptr< ImFusion::PointCloud > >, ImFusion::KeyValueStore< std::unique_ptr< ImFusion::Graph > >, ImFusion::KeyValueStore< ImFusion::AnatomicalStructureDeformation >, ImFusion::KeyValueStore< StoredObjType >, ImFusion::KeyValueStoreVisualiser< StoredObjType, GlObjType, DataType >, ImFusion::KeyValueStoreVisualiser< std::unique_ptr< ImFusion::Mesh >, ImFusion::GlMesh >, ImFusion::KeyValueStoreVisualiser< std::unique_ptr< ImFusion::Mesh >, ImFusion::GlMeshOutline >, ImFusion::KeyValueStoreVisualiser< std::unique_ptr< ImFusion::PointCloud >, ImFusion::GlPointCloud >, ImFusion::KeyValueStoreVisualiser< vec3, ImFusion::GlPoint >, ImFusion::KeyValueStoreVisualiser< vec4, ImFusion::GlPlane >, ImFusion::KeyValueStoreVisualiser< vec4, ImFusion::GlArrow >, ImFusion::KeyValueStoreVisualiser< std::unique_ptr< ImFusion::Spline >, ImFusion::GlSpline >, ImFusion::KeyValueStoreVisualiser< std::unique_ptr< ImFusion::Spline >, ImFusion::GlPolyLine >, ImFusion::KeyValueStoreVisualiser< std::unique_ptr< ImFusion::Graph >, ImFusion::GlGraph >, ImFusion::KeyValueStoreVisualiser< std::unique_ptr< ImFusion::Mesh >, ImFusion::ProjectedAnatomicalStructure::ProjectiveObjectManager< ImFusion::GlMesh >, ImFusion::AnatomicalStructure >, ImFusion::KeyValueStoreVisualiser< std::unique_ptr< ImFusion::Mesh >, ImFusion::ProjectedAnatomicalStructure::ProjectiveObjectManager< ImFusion::GlMeshOutline >, ImFusion::AnatomicalStructure >, ImFusion::KeyValueStoreVisualiser< std::unique_ptr< ImFusion::Spline >, ImFusion::ProjectedAnatomicalStructure::ProjectiveObjectManager< ImFusion::GlSpline >, ImFusion::AnatomicalStructure >, ImFusion::KeyValueStoreVisualiser< std::unique_ptr< ImFusion::PointCloud >, ImFusion::ProjectedAnatomicalStructure::ProjectiveObjectManager< ImFusion::GlPointCloud >, ImFusion::AnatomicalStructure >, ImFusion::KeyValueStoreVisualiser< std::unique_ptr< ImFusion::Graph >, ImFusion::ProjectedAnatomicalStructure::ProjectiveObjectManager< ImFusion::GlGraph >, ImFusion::AnatomicalStructure >, ImFusion::KeyValueStoreVisualiser< vec3, ImFusion::ProjectedAnatomicalStructure::ProjectiveObjectManager< ImFusion::GlPoint > >, ImFusion::Utils::EigenVectorWrapperImpl::EigenVectorWrapperBase< InsideScalar, InsideDimension, 1 >, ImFusion::Utils::EigenVectorWrapperImpl::EigenVectorWrapperBase< InsideScalar, InsideDimension, FillValue >, ErrorComposition, ImFusion::ASCAlgorithmController::AdditionalFeatures, ImFusion::ASCDisplayOptions, ImFusion::ASCRegistrationMethod, ImFusion::ASCSet, ImFusion::ASCVisualiser, ImFusion::Algorithm [private], ImFusion::AnatomicalStructure, ImFusion::AnatomicalStructureRegistrations::AutomaticRegistration, ImFusion::AnatomicalStructureVisualiser, ImFusion::AnatomicalStructureWrapper, ImFusion::Animations::Animation [private], ImFusion::Animations::ScopedEnabler, ImFusion::AnnotationModel [private], ImFusion::ApplicationController [private], ImFusion::BackgroundExporter [private], ImFusion::BackgroundFrameExporter [private], ImFusion::CT::ConeBeamGeometryVisualisation, ImFusion::CT::ProjectionPreProcessing [private], ImFusion::CT::XRay2D3DRegistrationHistoryEntry, ImFusion::CT::XRay2D3DRegistrationInitializationKeyPoints [private], ImFusion::CT::XRay2D3DRegistrationInitializationPointDirection [private], ImFusion::CircleHoughTransform [private], ImFusion::Controller [private], ImFusion::CustomProperty< T >, ImFusion::DataControllerHandler, ImFusion::DataDescriptor [private], ImFusion::DataDisplayHandler [private], ImFusion::DataDisplayModel [private], ImFusion::DataGroup [private], ImFusion::DataGroupingModel [private], ImFusion::DataModel [private], ImFusion::DataModelAutoLinking [private], ImFusion::Debouncer [private], ImFusion::DeformableIcp [private], ImFusion::Dicom::ElementBase [private], ImFusion::Dicom::IOD, ImFusion::Dicom::IOD_Registry, ImFusion::Dicom::Module, ImFusion::Dicom::OverlayDataComponent, ImFusion::Dicom::SequenceItem, ImFusion::DicomLoader [private], ImFusion::DicomPacsCommunication [private], ImFusion::DicomWriter [private], ImFusion::DisplayOptions2d [private], ImFusion::DisplayOptions3d [private], ImFusion::DisplayWidget [private], ImFusion::EntryExitPointRenderer [private], ImFusion::FFT [private], ImFusion::FactoryBase [private], ImFusion::FactoryRegistry [private], ImFusion::FiducialExtraction [private], ImFusion::Filesystem::TemporaryDirectory, ImFusion::Filesystem::TemporaryFile, ImFusion::FpsCounter [private], ImFusion::GL::AbstractInclude [private], ImFusion::GL::Blending [private], ImFusion::GL::Buffer [private], ImFusion::GL::Context [private], ImFusion::GL::ContextManager [private], ImFusion::GL::Framebuffer [private], ImFusion::GL::InstanceManagerBase [private], ImFusion::GL::OffscreenRenderHelper::RenderBuffer, ImFusion::GL::Program [private], ImFusion::GL::ProgramCache [private], ImFusion::GL::Sampler [private], ImFusion::GL::SyncObject [private], ImFusion::GL::Texture [private], ImFusion::GL::VertexArrayObject [private], ImFusion::GUI::Display [private], ImFusion::GUI::DisplayAutoLayouter [private], ImFusion::GUI::DisplayLayout [private], ImFusion::GUI::RadiologyViewOverlays [private], ImFusion::GUI::ViewObject [private], ImFusion::GUI::ViewOverlay [private], ImFusion::GlAnnotation [private], ImFusion::GlDepthDarkening [private], ImFusion::GlHistogram [private], ImFusion::GlImageMetric [private], ImFusion::GlImageParameters [private], ImFusion::GlImageRenderer [private], ImFusion::GlIsolineRenderer [private], ImFusion::GlJointHistogram [private], ImFusion::GlLabelRenderer [private], ImFusion::GlOverlay [private], ImFusion::GlReduction [private], ImFusion::GlScreenSpaceAmbientOcclusion [private], ImFusion::GlSlice [private], ImFusion::GlSliceRenderer [private], ImFusion::GlTrackingSequence, ImFusion::GlView [private], ImFusion::GlVolumeRenderer [private], ImFusion::HistogramDataComponent [private], ImFusion::IO::FileLoader, ImFusion::IO::FolderLoader, ImFusion::ImFusionFile [private], ImFusion::ImageCompression [private], ImFusion::ImageCompressionCodec [private], ImFusion::ImagePyramid [private], ImFusion::InteractionPlotView [private], ImFusion::KeyValueStore< StoredT >, ImFusion::KeyValueStore< StoredT >::Entry, ImFusion::KeyValueStoreVisualiser< StoredObjType, GlObjType, DataType >, ImFusion::LaplacianPyramid [private], ImFusion::LogViewerWidget [private], ImFusion::ML::DataElement, ImFusion::ML::DataItem, ImFusion::ML::DataLoader, ImFusion::ML::OrientedROISampler, ImFusion::ML::RandomChoiceOperation [private], ImFusion::Node, ImFusion::OctreeDataComponent [private], ImFusion::Optimizer [private], ImFusion::ParamControl [private], ImFusion::PluginBase [private], ImFusion::PluginManager [private], ImFusion::Progress [private], ImFusion::Progress::Task [private], ImFusion::PythonInterpreterInterface::GILScopeGuard, ImFusion::Relocalization, ImFusion::Request, ImFusion::Robotics::ErrorFrontEnd, ImFusion::Robotics::MotionPlanning::Optimization::AbstractFunctionBaseComposition, ImFusion::Robotics::MotionPlanning::Optimization::Constraints, ImFusion::Robotics::MotionPlanning::Optimization::FunctionRnToRmStack, ImFusion::Seg::Structure [private], ImFusion::Seg::StructuresView [private], ImFusion::Seg::StructuresViewRenderer [private], ImFusion::SettingsDialogResult, ImFusion::SignalBlocker [private], ImFusion::SignalConnection [private], ImFusion::SquareHoughTransform [private], ImFusion::StreamGroupBase, ImFusion::SummedAreaTable [private], ImFusion::Threading::StoppableThread, ImFusion::Threading::ThreadPool, ImFusion::Timer [private], ImFusion::TransferFunctionTissue [private], ImFusion::US::ComposedMotionModel [private], ImFusion::US::FrameGrabbingPresets, ImFusion::US::GlSweepReconstruction [private], ImFusion::UndoAction [private], ImFusion::Utils::EigenVectorWrapperImpl::EigenVectorWrapperBase< InsideScalar, InsideDimension, FillValue >, ImFusion::VideoCameraStream, ImFusion::VideoStreamBackendOpenCV, ImFusion::ViewGroup [private], ImFusion::ZipFileHandler [private], and ImFusion::internal::KeyModel.

Detailed Description

Inherit from this class if your class should be neither copy-constructible nor assignable.

Protected Member Functions

 NotCopyable (NotCopyable &&) noexcept=default
NotCopyable & operator= (NotCopyable &&) noexcept=default
 NotCopyable (const NotCopyable &)=delete
NotCopyable & operator= (const NotCopyable &)=delete

The documentation for this class was generated from the following file:
  • ImFusion/Core/Utils/NotCopyable.h
Search Tab / S to search, Esc to close