HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
OP_InterestRef Class Reference

#include <OP_InterestRef.h>

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 19 of file OP_InterestRef.h.

Member Enumeration Documentation

Enumerator
TYPE_NONE 
TYPE_NODE 
TYPE_PARM 
TYPE_CHANNEL 

Definition at line 69 of file OP_InterestRef.h.

Constructor & Destructor Documentation

OP_InterestRef::OP_InterestRef ( )
inline

Definition at line 25 of file OP_InterestRef.h.

OP_InterestRef::OP_InterestRef ( OP_Node node,
OP_InterestType  type = OP_INTEREST_DATA 
)
inlineexplicit

Definition at line 33 of file OP_InterestRef.h.

OP_InterestRef::OP_InterestRef ( OP_Node node,
int  parm_index,
int  parm_sub_index 
)
inlineexplicit

Definition at line 44 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 63 of file OP_InterestRef.h.

bool OP_InterestRef::isValid ( ) const
inline

Definition at line 67 of file OP_InterestRef.h.

OP_Node* OP_InterestRef::node ( ) const
inline

Definition at line 57 of file OP_InterestRef.h.

int OP_InterestRef::parmIndex ( ) const
inline

Definition at line 59 of file OP_InterestRef.h.

int OP_InterestRef::parmSubIndex ( ) const
inline

Definition at line 61 of file OP_InterestRef.h.

void OP_InterestRef::setInterestType ( OP_InterestType  t)
inline

Definition at line 64 of file OP_InterestRef.h.

void OP_InterestRef::setNode ( OP_Node node)
inline

Definition at line 58 of file OP_InterestRef.h.

void OP_InterestRef::setParmIndex ( int  pi)
inline

Definition at line 60 of file OP_InterestRef.h.

void OP_InterestRef::setParmSubIndex ( int  vi)
inline

Definition at line 62 of file OP_InterestRef.h.

Type OP_InterestRef::type ( ) const
inline

Definition at line 77 of file OP_InterestRef.h.

Member Data Documentation

EvalChannelTag OP_InterestRef::EvalChannel
static
Examples:
expr/functions.C.

Definition at line 23 of file OP_InterestRef.h.


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