DOP/DOP_Node.h File Reference

#include "DOP_API.h"
#include <SIM/SIM_Utils.h>
#include <OP/OP_PreDefRules.h>
#include <OP/OP_Network.h>
#include "DOP_Error.h"

Go to the source code of this file.

Classes

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

Defines

#define DOP_MAX_NUMINPUTS   10
#define DOP_MAX_NUMOUTPUTS   4

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

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


Define Documentation

#define DOP_MAX_NUMINPUTS   10

Definition at line 29 of file DOP_Node.h.

#define DOP_MAX_NUMOUTPUTS   4

Definition at line 30 of file DOP_Node.h.


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::getVariableValue() 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 52 of file DOP_Node.h.


Function Documentation

DLLEXPORT 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.


Generated on Mon May 21 00:09:38 2012 for HDK by  doxygen 1.5.9