Lines Matching refs:virtual
53 virtual void populateScript(Script *) = 0;
54 virtual void invokeFunction(uint32_t slot, const void *params, size_t paramLength) = 0;
55 virtual int invokeRoot() = 0;
57 virtual void invokeForEach(uint32_t slot,
65 virtual void invokeReduce(uint32_t slot,
70 virtual void invokeInit() = 0;
71 virtual void invokeFreeChildren() = 0;
73 virtual void setGlobalVar(uint32_t slot, const void *data, size_t dataLength) = 0;
74 virtual void getGlobalVar(uint32_t slot, void *data, size_t dataLength) = 0;
75 virtual void setGlobalVarWithElemDims(uint32_t slot, const void *data, size_t dataLength,
77 virtual void setGlobalBind(uint32_t slot, Allocation *data) = 0;
78 virtual void setGlobalObj(uint32_t slot, ObjectBase *obj) = 0;
80 virtual Allocation * getAllocationForPointer(const void *ptr) const = 0;
84 virtual int getGlobalEntries() const = 0;
86 virtual const char * getGlobalName(int i) const = 0;
88 virtual const void * getGlobalAddress(int i) const = 0;
90 virtual size_t getGlobalSize(int i) const = 0;
92 virtual uint32_t getGlobalProperties(int i) const = 0;
94 virtual ~CpuScript() {} in ~CpuScript()
100 virtual void execute() = 0;
101 virtual ~CpuScriptGroupBase() {} in ~CpuScriptGroupBase()
106 virtual void setInput(const ScriptKernelID *kid, Allocation *) = 0;
107 virtual void setOutput(const ScriptKernelID *kid, Allocation *) = 0;
125 virtual ~RsdCpuReference();
126 virtual void setPriority(int32_t priority) = 0;
128 virtual CpuScript * createScript(const ScriptC *s, char const *resName, char const *cacheDir,
131 virtual CpuScript * createIntrinsic(const Script *s, RsScriptIntrinsicID iid, Element *e) = 0;
132 virtual void* createScriptGroup(const ScriptGroupBase *sg) = 0;
133 virtual bool getInKernel() = 0; // Is a parallel kernel execution underway?
136 virtual void setEmbedGlobalInfo(bool v) = 0;
139 virtual bool getEmbedGlobalInfo() const = 0;
143 virtual void setEmbedGlobalInfoSkipConstant(bool v) = 0;
147 virtual bool getEmbedGlobalInfoSkipConstant() const = 0;