Foray Library
rapid prototyping framework for crossplatform development of vulkan hardware ray tracing applications
Loading...
Searching...
No Matches
Public Member Functions | List of all members
foray::NoMoveDefaults Class Reference

Simple types for supressing automatic definition of duplicating move constructors & operator. More...

#include <foray_basics.hpp>

Inheritance diagram for foray::NoMoveDefaults:
foray::core::ManagedResource foray::gltf::ModelConverter foray::scene::Component foray::scene::Registry foray::util::DualBuffer foray::util::ImageLoader< FORMAT >::ImageInfo foray::core::VulkanResource< VkObjectType::VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR > foray::core::VulkanResource< VkObjectType::VK_OBJECT_TYPE_COMMAND_BUFFER > foray::core::VulkanResource< VkObjectType::VK_OBJECT_TYPE_DESCRIPTOR_SET > foray::core::VulkanResource< VkObjectType::VK_OBJECT_TYPE_BUFFER > foray::core::VulkanResource< VkObjectType::VK_OBJECT_TYPE_IMAGE > foray::core::VulkanResource< VkObjectType::VK_OBJECT_TYPE_SAMPLER > foray::core::VulkanResource< VkObjectType::VK_OBJECT_TYPE_SHADER_MODULE > foray::core::VulkanResource< VkObjectType::VK_OBJECT_TYPE_SEMAPHORE > foray::core::VulkanResource< VkObjectType::VK_OBJECT_TYPE_PIPELINE_LAYOUT > foray::util::ManagedVectorBuffer< foray::scene::Material > foray::as::Tlas foray::bench::DeviceBenchmark foray::core::VulkanResource< OBJECT_TYPE > foray::util::ManagedUboBase foray::util::ManagedVectorBuffer< TClass > foray::util::NoiseSource foray::scene::GlobalComponent foray::scene::NodeComponent foray::scene::Node foray::scene::Scene

Public Member Functions

 NoMoveDefaults ()=default
 
 NoMoveDefaults (const NoMoveDefaults &other)=delete
 
 NoMoveDefaults (NoMoveDefaults &&other)=default
 
NoMoveDefaultsoperator= (const NoMoveDefaults &other)=delete
 

Detailed Description

Simple types for supressing automatic definition of duplicating move constructors & operator.

Constructor & Destructor Documentation

◆ NoMoveDefaults() [1/3]

foray::NoMoveDefaults::NoMoveDefaults ( )
inlinedefault

◆ NoMoveDefaults() [2/3]

foray::NoMoveDefaults::NoMoveDefaults ( const NoMoveDefaults other)
delete

◆ NoMoveDefaults() [3/3]

foray::NoMoveDefaults::NoMoveDefaults ( NoMoveDefaults &&  other)
default

Member Function Documentation

◆ operator=()

NoMoveDefaults & foray::NoMoveDefaults::operator= ( const NoMoveDefaults other)
delete

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