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

The abstract structured plugin base class. More...

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

Typedefs

typedef CaePlugin< CaeStrGridModelCaeStrPlugin
 

Detailed Description

The abstract structured plugin base class.

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

Typedef Documentation

◆ CaeStrPlugin

The base class for plugins that export a structured 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 CaeStrXMLCPP sample plugin.

mkplugin -str -cpp XMLCPP generates:

In .../src/plugins/CaeStrXMLCPP/CaeStrXMLCPP.h:

class CaeStrXMLCPP : public CaeStrPlugin {

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

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

Definition at line 1208 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
runtimeWrite
PWP_BOOL runtimeWrite(CAEP_RTITEM *pRti, PWGM_HGRIDMODEL model, const CAEP_WRITEINFO *pWriteInfo)
Definition: cppstr/runtimeWrite.cxx:27