gmsh-TingyuanDoc  0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
QuadqsContextUpdater Class Reference

The QuadQuasiStructured meshing mode requires control over various meshing parameters which are stored in the global context. To deal with this without adding conditions everywhere in the other meshing parts, we use this updater which must be created at the beginning of the meshing cycle, and deleted at the end to restore the initial values. More...

#include <meshQuadQuasiStructured.h>

Public Member Functions

 QuadqsContextUpdater ()
 
 ~QuadqsContextUpdater ()
 

Protected Member Functions

void setQuadqsOptions ()
 
void restoreInitialOption ()
 

Protected Attributes

std::vector< CppUtils::RestoreValueAtEndOfLife< bool > * > backups_bool
 
std::vector< CppUtils::RestoreValueAtEndOfLife< char > * > backups_char
 
std::vector< CppUtils::RestoreValueAtEndOfLife< int > * > backups_int
 
std::vector< CppUtils::RestoreValueAtEndOfLife< double > * > backups_double
 

Detailed Description

The QuadQuasiStructured meshing mode requires control over various meshing parameters which are stored in the global context. To deal with this without adding conditions everywhere in the other meshing parts, we use this updater which must be created at the beginning of the meshing cycle, and deleted at the end to restore the initial values.

Definition at line 27 of file meshQuadQuasiStructured.h.

Constructor & Destructor Documentation

◆ QuadqsContextUpdater()

QuadqsContextUpdater::QuadqsContextUpdater ( )

Definition at line 3392 of file meshQuadQuasiStructured.cpp.

Here is the call graph for this function:

◆ ~QuadqsContextUpdater()

QuadqsContextUpdater::~QuadqsContextUpdater ( )

Definition at line 3470 of file meshQuadQuasiStructured.cpp.

Member Function Documentation

◆ restoreInitialOption()

void QuadqsContextUpdater::restoreInitialOption ( )
protected

Definition at line 3492 of file meshQuadQuasiStructured.cpp.

Here is the call graph for this function:

◆ setQuadqsOptions()

void QuadqsContextUpdater::setQuadqsOptions ( )
protected

Definition at line 3472 of file meshQuadQuasiStructured.cpp.

Here is the call graph for this function:

Member Data Documentation

◆ backups_bool

std::vector<CppUtils::RestoreValueAtEndOfLife<bool>* > QuadqsContextUpdater::backups_bool
protected

Definition at line 37 of file meshQuadQuasiStructured.h.

◆ backups_char

std::vector<CppUtils::RestoreValueAtEndOfLife<char>* > QuadqsContextUpdater::backups_char
protected

Definition at line 38 of file meshQuadQuasiStructured.h.

◆ backups_double

std::vector<CppUtils::RestoreValueAtEndOfLife<double>* > QuadqsContextUpdater::backups_double
protected

Definition at line 40 of file meshQuadQuasiStructured.h.

◆ backups_int

std::vector<CppUtils::RestoreValueAtEndOfLife<int>* > QuadqsContextUpdater::backups_int
protected

Definition at line 39 of file meshQuadQuasiStructured.h.


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