12 #define OP_TIME_TOL (0.00001)
35 {
return myHandle.operator->(); }
37 {
return myHandle.get(); }
54 bool use_eval_context_options =
true);
62 #if SYS_SIZEOF_FPREAL > 4
68 int xres()
const {
return myXres; }
69 int yres()
const {
return myYres; }
74 exint getFrame()
const;
75 fpreal getFloatFrame()
const;
76 void setFrame(
fpreal frame);
86 { myCookTask = cook_task; }
88 {
return myCookTask; }
90 {
return myCookTask; }
99 {
return myFlags.myCookOverride; }
101 { myFlags.myCookOverride =
override; }
105 myFlags.myTimeDep =
true;
106 myFlags.myCompareContextOptions =
false;
110 {
return myFlags.myTimeDep; }
112 { myFlags.myTimeDep = timedep; }
115 { myFlags.myCompareContextOptions =
compare; }
117 {
return myFlags.myCompareContextOptions; }
120 { myContextOptionDeps.reset(); }
123 myContextOptionDeps).
124 insert(deps.begin(), deps.end()); }
126 {
return myContextOptionsStack.get(); }
128 {
return myContextOptions; }
129 void setContextOptionsFromMicroNode(
133 bool popContextOptions();
140 void print(FILE *)
const;
182 myCompareContextOptions:1;
vbool4 insert(const vbool4 &a, bool val)
Helper: substitute val for a[i].
UT_UniquePtr< DEP_ContextOptionDeps > DEP_ContextOptionDepsPtr
OP_VERSION getVersion() const
#define SYS_DEPRECATED(__V__)
DEP_ContextOptionsReadHandle getContextOptions() const
void setData(OP_ContextData *data)
UT_ConcurrentSet< UT_StringHolder > DEP_ContextOptionDeps
void setRes(int x, int y)
bool isCompareContextOptions() const
OP_ContextData * getData() const
unsigned long long uint64
std::unique_ptr< T, Deleter > UT_UniquePtr
A smart pointer for unique ownership of dynamically allocated objects.
void setCookOverride(bool override)
void setCookTask(OP_CookTask *cook_task)
bool operator==(const BaseDimensions< T > &a, const BaseDimensions< Y > &b)
void setCompareOnlyTime()
void setVersion(OP_VERSION version)
CompareResults OIIO_API compare(const ImageBuf &A, const ImageBuf &B, float failthresh, float warnthresh, ROI roi={}, int nthreads=0)
GLint GLint GLint GLint GLint x
GLint GLint GLint GLint GLint GLint y
GLint GLenum GLsizei GLint GLsizei const void * data
DEP_ContextOptions * operator->() const
bool isCookOverride() const
*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
void setTimeDep(bool timedep)
GT_API const UT_StringHolder version
void setCompareContextOptions(bool compare)
virtual ~OP_ContextData()
void clearContextOptionDeps()
void addContextOptionDeps(const DEP_ContextOptionDeps &deps)
const DEP_ContextOptionsStack * getContextOptionsStack() const
DEP_API DEP_ContextOptionDeps & DEPcreateContextOptionDepsFromPtr(DEP_ContextOptionDepsPtr &ptr, DEP_ContextOptionDepsLock *lock=nullptr)
const OP_CookTask * cookTask() const
static CurrentEvalTimeTag CurrentEvalTime
DEP_ContextOptions & operator*() const
std::enable_if< internal::is_string< S >::value >::type print(std::basic_ostream< FMT_CHAR(S)> &os, const S &format_str, const Args &...args)