Jolt Physics
A multi core friendly Game Physics Engine
Loading...
Searching...
No Matches
NonCopyable Class Reference

Class that makes another class non-copyable. Usage: Inherit from NonCopyable. More...

#include <NonCopyable.h>

Inheritance diagram for NonCopyable:
BodyLockBase< false, const Body > BodyLockBase< true, Body > BodyLockMultiBase< false, const Body > BodyLockMultiBase< true, Body > FixedSizeFreeList< Node > FixedSizeFreeList< Job > LockFreeHashMap< SubShapeIDPair, CachedManifold > LockFreeHashMap< BodyPair, CachedBodyPair > MutexArray< SharedMutex > Body BodyDrawFilter BodyFilter BodyInterface BodyLockBase< Write, BodyType > BodyLockInterface BodyLockMultiBase< Write, BodyType > BodyManager BroadPhaseLayerFilter BroadPhaseLayerInterface BroadPhaseQuery CharacterBase CharacterVsCharacterCollision Constraint ConstraintManager ContactConstraintManager ConvexHullBuilder ConvexHullBuilder2D ConvexHullBuilder::Edge ConvexHullBuilder::Face DebugRenderer EPAConvexHullBuilder EPAConvexHullBuilder::Triangle EPAConvexHullBuilder::TriangleFactory FixedSizeFreeList< Object > GJKClosestPoint IslandBuilder JobSystem JobSystem::Barrier LFHMAllocator LFHMAllocatorContext LargeIslandSplitter LockFreeHashMap< Key, Value > MutexArray< MutexType > NarrowPhaseQuery ObjectLayerFilter ObjectLayerPairFilter ObjectStream ObjectVsBroadPhaseLayerFilter PhysicsSystem PhysicsSystem::BodiesToSleep PhysicsUpdateContext ProfileMeasurement ProfileSample ProfileThread Profiler QuadTree Ragdoll ScopeExit< F > SerializableObject Shape ShapeFilter SharedLock< LockType > SoftBodyUpdateContext StreamIn StreamOut TempAllocator TriangleGrouper TriangleSplitter UniqueLock< LockType > VehicleCollisionTester VehicleController Wheel

Public Member Functions

 NonCopyable ()=default
 
 NonCopyable (const NonCopyable &)=delete
 
void operator= (const NonCopyable &)=delete
 

Detailed Description

Class that makes another class non-copyable. Usage: Inherit from NonCopyable.

Constructor & Destructor Documentation

◆ NonCopyable() [1/2]

NonCopyable::NonCopyable ( )
default

◆ NonCopyable() [2/2]

NonCopyable::NonCopyable ( const NonCopyable )
delete

Member Function Documentation

◆ operator=()

void NonCopyable::operator= ( const NonCopyable )
delete

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