OP_InterestRef Class Reference

#include <OP_InterestRef.h>

List of all members.

Classes

struct  EvalChannelTag

Public Types

enum  Type { TYPE_NONE, TYPE_NODE, TYPE_PARM, TYPE_CHANNEL }

Public Member Functions

 OP_InterestRef ()
 OP_InterestRef (OP_Node &node, OP_InterestType type=OP_INTEREST_DATA)
 OP_InterestRef (OP_Node &node, int parm_index, int parm_sub_index)
 OP_InterestRef (EvalChannelTag, int thread)
OP_Nodenode () const
void setNode (OP_Node *node)
int parmIndex () const
void setParmIndex (int pi)
int parmSubIndex () const
void setParmSubIndex (int vi)
OP_InterestType interestType () const
void setInterestType (OP_InterestType t)
bool isValid () const
Type type () const

Static Public Attributes

static EvalChannelTag EvalChannel


Detailed Description

Examples:

expr/functions.C.

Definition at line 27 of file OP_InterestRef.h.


Member Enumeration Documentation

Enumerator:
TYPE_NONE 
TYPE_NODE 
TYPE_PARM 
TYPE_CHANNEL 

Definition at line 77 of file OP_InterestRef.h.


Constructor & Destructor Documentation

OP_InterestRef::OP_InterestRef (  )  [inline]

Definition at line 33 of file OP_InterestRef.h.

OP_InterestRef::OP_InterestRef ( OP_Node node,
OP_InterestType  type = OP_INTEREST_DATA 
) [inline, explicit]

Definition at line 41 of file OP_InterestRef.h.

OP_InterestRef::OP_InterestRef ( OP_Node node,
int  parm_index,
int  parm_sub_index 
) [inline, explicit]

Definition at line 52 of file OP_InterestRef.h.

OP_InterestRef::OP_InterestRef ( EvalChannelTag  ,
int  thread 
)


Member Function Documentation

OP_InterestType OP_InterestRef::interestType (  )  const [inline]

Definition at line 71 of file OP_InterestRef.h.

bool OP_InterestRef::isValid ( void   )  const [inline]

Definition at line 75 of file OP_InterestRef.h.

OP_Node* OP_InterestRef::node (  )  const [inline]

Definition at line 65 of file OP_InterestRef.h.

int OP_InterestRef::parmIndex (  )  const [inline]

Definition at line 67 of file OP_InterestRef.h.

int OP_InterestRef::parmSubIndex (  )  const [inline]

Definition at line 69 of file OP_InterestRef.h.

void OP_InterestRef::setInterestType ( OP_InterestType  t  )  [inline]

Definition at line 72 of file OP_InterestRef.h.

void OP_InterestRef::setNode ( OP_Node node  )  [inline]

Definition at line 66 of file OP_InterestRef.h.

void OP_InterestRef::setParmIndex ( int  pi  )  [inline]

Definition at line 68 of file OP_InterestRef.h.

void OP_InterestRef::setParmSubIndex ( int  vi  )  [inline]

Definition at line 70 of file OP_InterestRef.h.

Type OP_InterestRef::type (  )  const [inline]

Definition at line 85 of file OP_InterestRef.h.


Member Data Documentation

Examples:
expr/functions.C.

Definition at line 31 of file OP_InterestRef.h.


The documentation for this class was generated from the following file:

Generated on Thu Jan 31 00:31:42 2013 for HDK by  doxygen 1.5.9