Version: 9.16.0
VISCOUS_3D::_Factory Class Reference

Public Member Functions

 _Factory ()
 
 ~_Factory ()
 

Static Public Member Functions

static _LayerEdgeNewLayerEdge ()
 
static _CurvatureNewCurvature ()
 
static _2NearEdgesNewNearEdges ()
 

Static Private Member Functions

static _Factory *& me ()
 

Private Attributes

ObjectPool< _LayerEdge_edgePool
 
ObjectPool< _Curvature_curvaturePool
 
ObjectPool< _2NearEdges_nearEdgesPool
 

Constructor & Destructor Documentation

◆ _Factory()

VISCOUS_3D::_Factory::_Factory ( )

References me().

◆ ~_Factory()

VISCOUS_3D::_Factory::~_Factory ( )

References me().

Member Function Documentation

◆ me()

static _Factory *& VISCOUS_3D::_Factory::me ( )
staticprivate

◆ NewCurvature()

◆ NewLayerEdge()

static _LayerEdge * VISCOUS_3D::_Factory::NewLayerEdge ( )
static

References _edgePool, and me().

Referenced by VISCOUS_3D::_ViscousBuilder::makeLayer().

◆ NewNearEdges()

static _2NearEdges * VISCOUS_3D::_Factory::NewNearEdges ( )
static

Field Documentation

◆ _curvaturePool

ObjectPool< _Curvature > VISCOUS_3D::_Factory::_curvaturePool
private

Referenced by NewCurvature().

◆ _edgePool

ObjectPool< _LayerEdge > VISCOUS_3D::_Factory::_edgePool
private

Referenced by NewLayerEdge().

◆ _nearEdgesPool

ObjectPool< _2NearEdges > VISCOUS_3D::_Factory::_nearEdgesPool
private

Referenced by NewNearEdges().