Lines Matching refs:AtomicOperation

40 	class AtomicOperation
53 AtomicOperation(std::string function, glw::GLuint inputValue, glw::GLuint paramValue,
63 virtual ~AtomicOperation()
99 class AtomicOperationAdd : public AtomicOperation
110 : AtomicOperation("atomicCounterAdd", inputValue, paramValue, 0U, true)
115 class AtomicOperationSubtract : public AtomicOperation
126 : AtomicOperation("atomicCounterSubtract", inputValue, paramValue, 0U, true)
131 class AtomicOperationMin : public AtomicOperation
142 : AtomicOperation("atomicCounterMin", inputValue, paramValue)
147 class AtomicOperationMax : public AtomicOperation
158 : AtomicOperation("atomicCounterMax", inputValue, paramValue)
163 class AtomicOperationAnd : public AtomicOperation
174 : AtomicOperation("atomicCounterAnd", inputValue, paramValue)
179 class AtomicOperationOr : public AtomicOperation
190 : AtomicOperation("atomicCounterOr", inputValue, paramValue)
195 class AtomicOperationXor : public AtomicOperation
206 : AtomicOperation("atomicCounterXor", inputValue, paramValue)
211 class AtomicOperationExchange : public AtomicOperation
223 : AtomicOperation("atomicCounterExchange", inputValue, paramValue)
228 class AtomicOperationCompSwap : public AtomicOperation
238 : AtomicOperation("atomicCounterCompSwap", inputValue, paramValue, compareValue)
249 AtomicOperation* m_atomicOp;
257 ShaderPipeline(glu::ShaderType testedShader, AtomicOperation* newOp, bool contextGL46);
270 inline AtomicOperation* getAtomicOperation() const
280 void fillAtomicCounterBuffer(AtomicOperation* atomicOp);
281 bool checkAtomicCounterBuffer(AtomicOperation* atomicOp);
292 std::vector<AtomicOperation*> m_operations;
296 inline void addOperation(AtomicOperation* newOp)
316 typedef std::vector<AtomicOperation*>::iterator AtomicOperationIter;