Lines Matching full:virtual
69 virtual void populateScript(Script *) = 0;
70 virtual void invokeFunction(uint32_t slot, const void *params, size_t paramLength) = 0;
71 virtual int invokeRoot() = 0;
72 virtual void invokeForEach(uint32_t slot,
78 virtual void invokeInit() = 0;
79 virtual void invokeFreeChildren() = 0;
81 virtual void setGlobalVar(uint32_t slot, const void *data, size_t dataLength) = 0;
82 virtual void getGlobalVar(uint32_t slot, void *data, size_t dataLength) = 0;
83 virtual void setGlobalVarWithElemDims(uint32_t slot, const void *data, size_t dataLength,
85 virtual void setGlobalBind(uint32_t slot, Allocation *data) = 0;
86 virtual void setGlobalObj(uint32_t slot, ObjectBase *obj) = 0;
88 virtual Allocation * getAllocationForPointer(const void *ptr) const = 0;
89 virtual ~CpuScript() {}
92 virtual void * getRSExecutable() = 0;
99 virtual void setInput(const ScriptKernelID *kid, Allocation *) = 0;
100 virtual void setOutput(const ScriptKernelID *kid, Allocation *) = 0;
101 virtual void execute() = 0;
102 virtual ~CpuScriptGroup() {};
116 virtual ~RsdCpuReference();
117 virtual void setPriority(int32_t priority) = 0;
119 virtual CpuScript * createScript(const ScriptC *s, char const *resName, char const *cacheDir,
122 virtual CpuScript * createIntrinsic(const Script *s, RsScriptIntrinsicID iid, Element *e) = 0;
123 virtual CpuScriptGroup * createScriptGroup(const ScriptGroup *sg) = 0;
124 virtual bool getInForEach() = 0;
127 virtual void setSetupCompilerCallback(
129 virtual RSSetupCompilerCallback getSetupCompilerCallback() const = 0;