diff --git a/simgear/sg_inlines.h b/simgear/sg_inlines.h index 04df945e..f10090db 100644 --- a/simgear/sg_inlines.h +++ b/simgear/sg_inlines.h @@ -103,4 +103,10 @@ inline void SG_NORMALIZE_RANGE( T &val, const T min, const T max ) { // avoid an 'unused parameter' compiler warning. #define SG_UNUSED(x) (void)x +// easy way to disable the copy constructor and assignment operator +// on an object +#define SG_DISABLE_COPY(Class) \ + Class(const Class &); \ + Class &operator=(const Class &); + #endif // _SG_INLINES_H