11 #ifndef __OP_INTERESTREF_H_INCLUDED__
12 #define __OP_INTERESTREF_H_INCLUDED__
39 , myInterestType(
type)
49 , myParmIndex(parm_index)
50 , myParmSubIndex(parm_sub_index)
65 { myInterestType =
t; }
67 bool isValid()
const {
return (myNode != 0); }
83 return (myParmSubIndex >= 0) ?
84 TYPE_CHANNEL : TYPE_PARM;
98 #endif // __OP_INTERESTREF_H_INCLUDED__
OP_InterestRef(OP_Node &node, OP_InterestType type=OP_INTEREST_DATA)
void setParmIndex(int pi)
void setParmSubIndex(int vi)
void setNode(OP_Node *node)
OP_InterestRef(OP_Node &node, int parm_index, int parm_sub_index)
void setInterestType(OP_InterestType t)
OP_InterestType interestType() const
static EvalChannelTag EvalChannel
**Note that the tasks the is the thread number *for the or if it s being executed by a non pool thread(this *can happen in cases where the whole pool is occupied and the calling *thread contributes to running the work load).**Thread pool.Have fun
__hostdev__ constexpr T pi()
Pi constant taken from Boost to match old behaviour.