HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DOP_Node.h File Reference
#include "DOP_API.h"
#include "DOP_Error.h"
#include <OP/OP_Network.h>
#include <OP/OP_OperatorPair.h>
#include <OP/OP_PreDefRules.h>
#include <SIM/SIM_Utils.h>
+ Include dependency graph for DOP_Node.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  DOP_Node
 This is the base class for all DOP nodes. More...
 

Enumerations

enum  {
  DOP_VAR_SIMTIME, DOP_VAR_SIMFRAME, DOP_VAR_SIMFRAME1, DOP_VAR_SIMFRAME2,
  DOP_VAR_SIMFRAME3, DOP_VAR_SIMFRAME4, DOP_VAR_SIMFRAME5, DOP_VAR_SIMFRAME6,
  DOP_VAR_SIMFRAME7, DOP_VAR_SIMFRAME8, DOP_VAR_SIMFRAME9, DOP_VAR_SFPS,
  DOP_VAR_TIMESTEP, DOP_VAR_SIMNOBJ, DOP_VAR_OBJ, DOP_VAR_NOBJ,
  DOP_VAR_OBJID, DOP_VAR_OBJCT, DOP_VAR_OBJCF, DOP_VAR_DOPNET,
  DOP_VAR_OBJNAME, DOP_VAR_ALLOBJNAMES, DOP_VAR_ALLOBJIDS, DOP_VAR_RELNAME,
  DOP_VAR_RELOBJNAMES, DOP_VAR_RELOBJIDS, DOP_VAR_RELAFFOBJNAMES, DOP_VAR_RELAFFOBJIDS,
  DOP_NUM_DOP_VARS
}
 

Functions

SYS_VISIBILITY_EXPORT void newDopOperator (OP_OperatorTable *table)
 This declaration allows HDK users to write custom DOP operators. More...
 

Enumeration Type Documentation

anonymous enum

This enumeration contains all the standard DOP local variables. Any DOPs which create their own variables must start their variable indices at NUM_DOP_VARS. They must also call the DOP_Node::evalVariableValue() in their own override of this function.

Enumerator
DOP_VAR_SIMTIME 
DOP_VAR_SIMFRAME 
DOP_VAR_SIMFRAME1 
DOP_VAR_SIMFRAME2 
DOP_VAR_SIMFRAME3 
DOP_VAR_SIMFRAME4 
DOP_VAR_SIMFRAME5 
DOP_VAR_SIMFRAME6 
DOP_VAR_SIMFRAME7 
DOP_VAR_SIMFRAME8 
DOP_VAR_SIMFRAME9 
DOP_VAR_SFPS 
DOP_VAR_TIMESTEP 
DOP_VAR_SIMNOBJ 
DOP_VAR_OBJ 
DOP_VAR_NOBJ 
DOP_VAR_OBJID 
DOP_VAR_OBJCT 
DOP_VAR_OBJCF 
DOP_VAR_DOPNET 
DOP_VAR_OBJNAME 
DOP_VAR_ALLOBJNAMES 
DOP_VAR_ALLOBJIDS 
DOP_VAR_RELNAME 
DOP_VAR_RELOBJNAMES 
DOP_VAR_RELOBJIDS 
DOP_VAR_RELAFFOBJNAMES 
DOP_VAR_RELAFFOBJIDS 
DOP_NUM_DOP_VARS 

Definition at line 44 of file DOP_Node.h.

Function Documentation

SYS_VISIBILITY_EXPORT void newDopOperator ( OP_OperatorTable table)

This declaration allows HDK users to write custom DOP operators.

Examples:
DOP/DOP_GroupAndApply.C.

Definition at line 42 of file DOP_GroupAndApply.C.