gmsh-TingyuanDoc  0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
GMSH_SolverPlugin Class Referenceabstract

#include <Plugin.h>

Inheritance diagram for GMSH_SolverPlugin:
Collaboration diagram for GMSH_SolverPlugin:

Public Member Functions

GMSH_PLUGIN_TYPE getType () const
 
virtual int run ()
 
virtual void popupPropertiesForPhysicalEntity (int dim)=0
 
virtual void receiveNewPhysicalGroup (int dim, int id)=0
 
virtual void readSolverFile (const char *)=0
 
virtual void writeSolverFile (const char *) const =0
 
virtual bool GL_enhancePoint (Vertex *v)
 
virtual bool GL_enhanceLine (int CurveId, Vertex *v1, Vertex *v2)
 
- Public Member Functions inherited from GMSH_Plugin
 GMSH_Plugin ()
 
virtual ~GMSH_Plugin ()
 
virtual std::string getName () const =0
 
virtual std::string getShortHelp () const =0
 
virtual std::string getHelp () const =0
 
virtual std::string getAuthor () const
 
virtual std::string getCopyright () const
 
virtual void catchErrorMessage (char *errorMessage) const
 
virtual int getNbOptions () const
 
virtual StringXNumbergetOption (int iopt)
 
virtual int getNbOptionsStr () const
 
virtual StringXStringgetOptionStr (int iopt)
 
std::string serialize ()
 

Additional Inherited Members

- Public Types inherited from GMSH_Plugin
enum  GMSH_PLUGIN_TYPE { GMSH_CAD_PLUGIN, GMSH_MESH_PLUGIN, GMSH_POST_PLUGIN, GMSH_SOLVER_PLUGIN }
 
- Static Public Member Functions inherited from GMSH_Plugin
static void setDrawFunction (void(*fct)(void *))
 
- Public Attributes inherited from GMSH_Plugin
PluginDialogBox * dialogBox
 
void * hlib
 
- Static Public Attributes inherited from GMSH_Plugin
static void(* draw )(void *) = nullptr
 

Detailed Description

Definition at line 119 of file Plugin.h.

Member Function Documentation

◆ getType()

GMSH_PLUGIN_TYPE GMSH_SolverPlugin::getType ( ) const
inlinevirtual

Implements GMSH_Plugin.

Definition at line 121 of file Plugin.h.

◆ GL_enhanceLine()

virtual bool GMSH_SolverPlugin::GL_enhanceLine ( int  CurveId,
Vertex v1,
Vertex v2 
)
inlinevirtual

Definition at line 137 of file Plugin.h.

◆ GL_enhancePoint()

virtual bool GMSH_SolverPlugin::GL_enhancePoint ( Vertex v)
inlinevirtual

Definition at line 135 of file Plugin.h.

◆ popupPropertiesForPhysicalEntity()

virtual void GMSH_SolverPlugin::popupPropertiesForPhysicalEntity ( int  dim)
pure virtual

◆ readSolverFile()

virtual void GMSH_SolverPlugin::readSolverFile ( const char *  )
pure virtual

◆ receiveNewPhysicalGroup()

virtual void GMSH_SolverPlugin::receiveNewPhysicalGroup ( int  dim,
int  id 
)
pure virtual

◆ run()

virtual int GMSH_SolverPlugin::run ( )
inlinevirtual

Implements GMSH_Plugin.

Definition at line 125 of file Plugin.h.

◆ writeSolverFile()

virtual void GMSH_SolverPlugin::writeSolverFile ( const char *  ) const
pure virtual

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