HOPS
HOPS class reference
Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Attributes | List of all members
hops::MHO_PythonPluginInterface Class Reference

#include <MHO_PythonPluginInterface.hh>

Inheritance diagram for hops::MHO_PythonPluginInterface:
[legend]

Public Member Functions

 MHO_PythonPluginInterface ()
 
virtual ~MHO_PythonPluginInterface ()
 
virtual void Visit (MHO_FringeFitter *fitter) override
 Function Visit. More...
 
- Public Member Functions inherited from hops::MHO_FringeFitterVisitor
 MHO_FringeFitterVisitor ()
 
 MHO_FringeFitterVisitor ()
 
virtual ~MHO_FringeFitterVisitor ()
 
virtual ~MHO_FringeFitterVisitor ()
 

Static Public Member Functions

static void EnsureInitialized ()
 Ensure the embedded Python interpreter is running. Safe to call multiple times; only initialises once. Used by MHO_PyControlEvaluator when a Python control file is encountered before the plugin visitors have been constructed. More...
 

Protected Member Functions

void Finalize ()
 
void Initialize ()
 

Static Protected Attributes

static bool fInitialized = false
 

Constructor & Destructor Documentation

◆ MHO_PythonPluginInterface()

hops::MHO_PythonPluginInterface::MHO_PythonPluginInterface ( )

◆ ~MHO_PythonPluginInterface()

hops::MHO_PythonPluginInterface::~MHO_PythonPluginInterface ( )
virtual

Member Function Documentation

◆ EnsureInitialized()

void hops::MHO_PythonPluginInterface::EnsureInitialized ( )
static

Ensure the embedded Python interpreter is running. Safe to call multiple times; only initialises once. Used by MHO_PyControlEvaluator when a Python control file is encountered before the plugin visitors have been constructed.

◆ Finalize()

void hops::MHO_PythonPluginInterface::Finalize ( )
protected

◆ Initialize()

void hops::MHO_PythonPluginInterface::Initialize ( )
protected

◆ Visit()

void hops::MHO_PythonPluginInterface::Visit ( MHO_FringeFitter fitter)
overridevirtual

Function Visit.

Parameters
fitter(MHO_FringeFitter*)
Note
This is a (pure) virtual function.

Implements hops::MHO_FringeFitterVisitor.

Member Data Documentation

◆ fInitialized

bool hops::MHO_PythonPluginInterface::fInitialized = false
staticprotected

The documentation for this class was generated from the following files: