Pointwise Plugin SDK
Typedefs
Fidelity Pointwise C++ Unstructured Plugin Base Class

The abstract unstructured plugin base class. More...

+ Collaboration diagram for Fidelity Pointwise C++ Unstructured Plugin Base Class:

Typedefs

typedef CaePlugin< CaeUnsGridModelCaeUnsPlugin
 

Detailed Description

The abstract unstructured plugin base class.

This abstract base class is subclassed by user defined unstructured plugins.

Typedef Documentation

◆ CaeUnsPlugin

The base class for plugins that export an unstructured grid model.

The -cpp option to the mkplugin script creates a C++ plugin project. This project will declare a properly subclassed plugin object in the PluginName.h and PluginName.cxx source files. At export, this subclass is instantiated in the runtimeWrite() function.

The following snippets are extracted from the CaeUnsXMLCPP sample plugin.

mkplugin -uns -cpp XMLCPP generates:

In .../src/plugins/CaeUnsXMLCPP/CaeUnsXMLCPP.h:

class CaeUnsXMLCPP : public CaeUnsPlugin, public CaeFaceStreamHandler {

In .../src/plugins/CaeUnsXMLCPP/runtimeWrite.cxx:

const CAEP_WRITEINFO *pWriteInfo)
{
CaeUnsXMLCPP plugin(pRti, model, pWriteInfo);
return plugin.run();
}
Note
See the CaePlugin for class method documentation.

Definition at line 1175 of file CaePlugin.h.

CaePlugin
Definition: CaePlugin.h:28
CAEP_RTITEM
The data representing a CAE exporter instance.
Definition: apiCAEPUtils.h:124
PWGM_HGRIDMODEL
An opaque handle to a grid model.
Definition: apiGridModel.h:326
PWP_BOOL
int PWP_BOOL
logical value
Definition: apiPWP.h:303
CAEP_WRITEINFO
CAE export write control information.
Definition: apiCAEP.h:184
CaeFaceStreamHandler
The unstructured grid model face stream handler class.
Definition: CaeUnsGridModel.h:72
runtimeWrite
PWP_BOOL runtimeWrite(CAEP_RTITEM *pRti, PWGM_HGRIDMODEL model, const CAEP_WRITEINFO *pWriteInfo)
Definition: cppstr/runtimeWrite.cxx:27