HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DOP_Table.h
Go to the documentation of this file.
1 /*
2  * PROPRIETARY INFORMATION. This software is proprietary to
3  * Side Effects Software Inc., and is not to be reproduced,
4  * transmitted, or disclosed in any way without written permission.
5  *
6  * NAME: DOP library (C++)
7  *
8  * COMMENTS: Create DOPs of different types
9  *
10  */
11 
12 #ifndef __DOP_Table__
13 #define __DOP_Table__
14 
15 #include "DOP_API.h"
16 
17 class OP_OperatorTable;
18 class SIM_DopDescription;
19 class UT_StringArray;
20 class SIM_Engine;
21 
22 #include <OP/OP_Operator.h>
23 
24 DOP_API void
26  const SIM_DopDescription &dopdescription,
27  const UT_StringArray &solvertypes,
28  const UT_StringArray &reltypes,
29  SIM_Engine &engine,
30  OP_Constructor constructor = 0,
31  const char *child_table_name = 0);
32 
33 
34 #endif
std::function< OP_Ptr(OP_Network *, const char *, OP_Operator *)> OP_Constructor
Definition: OP_Operator.h:107
#define DOP_API
Definition: DOP_API.h:10
GLenum GLenum GLsizei void * table
Definition: glad.h:5129
DOP_API void DOP_createAutomaticOperator(OP_OperatorTable &table, const SIM_DopDescription &dopdescription, const UT_StringArray &solvertypes, const UT_StringArray &reltypes, SIM_Engine &engine, OP_Constructor constructor=0, const char *child_table_name=0)