45 {
return myContextOptionsStack; }
49 {
return myContextOptions; }
58 bool spareinterest =
false)
override;
62 int opid,
int pi,
int vi,
bool add_timedep=
true)
override;
65 void clearReferences();
70 void addDependencies();
74 bool ignoreTimeDep()
const;
75 void setIgnoreTimeDep();
85 , myFlagInterest(flag)
86 , mySpareInterest(spare)
91 , myCallee(src.myCallee)
92 , myFlagInterest(src.myFlagInterest)
93 , mySpareInterest(src.mySpareInterest)
99 myCallee = src.myCallee;
100 myFlagInterest = src.myFlagInterest;
101 mySpareInterest = src.mySpareInterest;
106 return myOpId == src.myOpId &&
107 myCallee == src.myCallee &&
108 myFlagInterest == src.myFlagInterest &&
109 mySpareInterest == src.mySpareInterest;
120 bool mySpareInterest;
124 typedef UT_ConcurrentVector<NodeInterest>
ListType;
DEP_ContextOptionsReadHandle myContextOptions
bool getFlagInterest() const
UT_OpCallee * getCallee() const
NodeInterest(const NodeInterest &src)
UT_ConcurrentVector< NodeInterest > ListType
NodeInterest & operator=(const NodeInterest &src)
const DEP_ContextOptionsStack * getContextOptionsStack() const
Return the options associated with the calling context.
virtual void referenceOtherParameter(int opid, int pi, int vi, bool add_timedep=true)=0
Reference a specific parameter.
virtual int getOpId()=0
Callee's might want to find out the unique id of the caller. The /.
virtual void referenceOtherOp(int opid, UT_OpCallee *cache, bool flaginterest, bool spareinterest=false)=0
NodeInterest(int id, UT_OpCallee *cache, bool flag=false, bool spare=false)
const DEP_ContextOptionsStack * myContextOptionsStack
__hostdev__ constexpr T pi()
Pi constant taken from Boost to match old behaviour.
bool operator==(const NodeInterest &src) const
DEP_ContextOptionsReadHandle getContextOptions() const
Return the options associated with the calling context.
bool getSpareInterest() const
DEP_MicroNode * myMicroNode