MeshKernel
Public Member Functions | Public Attributes | List of all members
meshkernelapi::MeshKernelState Struct Reference

The class holding the state of the C API library. More...

#include <State.hpp>

Public Member Functions

 MeshKernelState ()=default
 Default constructor.
 
 MeshKernelState (meshkernel::Projection projection)
 Simple constructor.
 

Public Attributes

std::shared_ptr< meshkernel::Mesh1Dm_mesh1d
 Shared pointer to meshkernel::Mesh1D instance.
 
std::shared_ptr< meshkernel::Network1Dm_network1d
 Shared pointer to meshkernel::Network1D instance.
 
std::shared_ptr< meshkernel::Mesh2Dm_mesh2d
 Shared pointer to meshkernel::Mesh2D instance.
 
std::shared_ptr< meshkernel::Contactsm_contacts
 Shared pointer to meshkernel::Contacts instance.
 
std::shared_ptr< meshkernel::CurvilinearGrid > m_curvilinearGrid
 Shared pointer to meshkernel::CurvilinearGrid instance.
 
std::shared_ptr< meshkernel::OrthogonalizationAndSmoothingm_meshOrthogonalization
 Shared pointer to meshkernel::OrthogonalizationAndSmoothing instance.
 
std::shared_ptr< meshkernel::CurvilinearGridFromSplines > m_curvilinearGridFromSplines
 Shared pointer to meshkernel::CurvilinearGridFromSplines instance.
 
std::shared_ptr< meshkernel::CurvilinearGridOrthogonalization > m_curvilinearGridOrthogonalization
 Shared pointer to meshkernel::CurvilinearGridOrthogonalization instance.
 
std::shared_ptr< meshkernel::CurvilinearGridLineShift > m_curvilinearGridLineShift
 Shared pointer to meshkernel::CurvilinearGridLineShift instance.
 
meshkernel::Projection m_projection {meshkernel::Projection::cartesian}
 Projection used by the meshes.
 
std::shared_ptr< FacePolygonPropertyCache > m_facePropertyCache
 face property cache
 
std::shared_ptr< BoundariesAsPolygonCache > m_boundariesAsPolygonCache
 boundaries as polygon cache
 
std::shared_ptr< PolygonRefinementCache > m_polygonRefinementCache
 polygon refinement cache
 
std::shared_ptr< NodeInPolygonCache > m_nodeInPolygonCache
 node in polygon cache
 
std::shared_ptr< SmallFlowEdgeCentreCache > m_smallFlowEdgeCentreCache
 small flow edge centres cache
 
std::shared_ptr< HangingEdgeCache > m_hangingEdgeCache
 hanging edge id cache
 
std::shared_ptr< ObtuseTriangleCentreCache > m_obtuseTriangleCentreCache
 centre of obtuse triangles cache
 

Detailed Description

The class holding the state of the C API library.


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