diff libinterp/corefcn/interpreter.h @ 27261:dccdc3b001a2

eliminate static functions from octave_link class * octave-link.h, octave-link. (class octave_link): Convert all static data and functions to normal data members and member functions. Change all uses. * interpreter-private.h, interpreter-private.cc (__get_octave_link__): New function. * interpreter.h, interpreter.cc (interpreter::m_octave_link): New data member. (interpreter::get_octave_link): New function.
author John W. Eaton <jwe@octave.org>
date Wed, 17 Jul 2019 14:09:20 -0400
parents 47589e990a27
children 99aa1bcb8848
line wrap: on
line diff
--- a/libinterp/corefcn/interpreter.h	Thu Jul 18 01:15:21 2019 -0400
+++ b/libinterp/corefcn/interpreter.h	Wed Jul 17 14:09:20 2019 -0400
@@ -43,6 +43,7 @@
 #include "load-save.h"
 #include "oct-hist.h"
 #include "oct-stream.h"
+#include "octave-link.h"
 #include "ov-typeinfo.h"
 #include "pager.h"
 #include "pt-eval.h"
@@ -237,6 +238,11 @@
       return m_gtk_manager;
     }
 
+    octave_link& get_octave_link (void)
+    {
+      return m_octave_link;
+    }
+
     void mlock (void);
 
     void munlock (const std::string& nm);
@@ -449,6 +455,8 @@
 
     gtk_manager m_gtk_manager;
 
+    octave_link m_octave_link;
+
     // TRUE means this is an interactive interpreter (forced or not).
     bool m_interactive;