X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=simgear%2Fsg_inlines.h;h=f10090db99068a1684e74d409df110ffcec31d58;hb=38ddfab1e0d7c0bd0ef6d2de7c2487510fc9e700;hp=04df945e461067acfd76ebd97f4514bb47eb8efa;hpb=12f85b3d1f714470317f0354a54fcc35bbd000b6;p=simgear.git 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