Mercurial > octave
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;