MeshLink
Computational geometry access
KernelData Class Reference

Opaque container for geometry kernel specific data. More...

#include <GeometryKernel.h>

Inheritance diagram for KernelData:

Public Member Functions

 KernelData (GeometryKernel *kernel)
 Constructor with GeometryKernel. More...
 
 ~KernelData ()
 Destructor. More...
 
KernelDataObj getData ()
 Return the encapsulated opaque pointer. More...
 

Protected Attributes

GeometryKernelkernel_
 The associated GeometryKernel. More...
 
KernelDataObj data_
 The opaque data pointer. More...
 

Private Member Functions

 KernelData ()
 Hidden default constructor. More...
 

Detailed Description

Opaque container for geometry kernel specific data.

Provides a neutral interface for transfering information to/from wrapped geometry kernels.

Definition at line 36 of file GeometryKernel.h.

Constructor & Destructor Documentation

◆ KernelData() [1/2]

KernelData::KernelData ( GeometryKernel kernel)

Constructor with GeometryKernel.

◆ ~KernelData()

KernelData::~KernelData ( )

Destructor.

◆ KernelData() [2/2]

KernelData::KernelData ( )
private

Hidden default constructor.

Member Function Documentation

◆ getData()

KernelDataObj KernelData::getData ( )
inline

Return the encapsulated opaque pointer.

Definition at line 44 of file GeometryKernel.h.

Member Data Documentation

◆ data_

KernelDataObj KernelData::data_
protected

The opaque data pointer.

Definition at line 50 of file GeometryKernel.h.

◆ kernel_

GeometryKernel* KernelData::kernel_
protected

The associated GeometryKernel.

Definition at line 48 of file GeometryKernel.h.


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