changeset 21194:4a04de049ff9

don't provide copy constructor or assignment operator for opengl_renderer * gl-render.h: Eliminate definition of copy constructor and assignment operator.
author John W. Eaton <jwe@octave.org>
date Thu, 04 Feb 2016 16:01:19 -0500
parents 577e6936e51d
children 53ac24e210e4
files libinterp/corefcn/gl-render.h
diffstat 1 files changed, 5 insertions(+), 10 deletions(-) [+]
line wrap: on
line diff
--- a/libinterp/corefcn/gl-render.h	Thu Feb 04 22:49:05 2016 +0100
+++ b/libinterp/corefcn/gl-render.h	Thu Feb 04 16:01:19 2016 -0500
@@ -155,17 +155,12 @@
                                  int& wmax, int& hmax);
 
 private:
-  opengl_renderer (const opengl_renderer&)
-    : toolkit (), xform (), xmin (), xmax (), ymin (), ymax (),
-    zmin (), zmax (), xZ1 (), xZ2 (), marker_id (), filled_marker_id (),
-    camera_pos (), camera_dir ()
-#if HAVE_FREETYPE
-    , text_renderer ()
-#endif
-  { }
+
+  // No copying!
 
-  opengl_renderer& operator = (const opengl_renderer&)
-  { return *this; }
+  opengl_renderer (const opengl_renderer&);
+
+  opengl_renderer& operator = (const opengl_renderer&);
 
   bool is_nan_or_inf (double x, double y, double z) const
   {