#include <mitsuba/mitsuba.h>
Go to the source code of this file.
|
| template<typename T > |
| bool | mitsuba::atomicCompareAndExchangePtr (T **v, T *newValue, T *oldValue) |
| | Atomically attempt to exchange a pointer with another value. More...
|
| |
| bool | mitsuba::atomicCompareAndExchange (volatile int32_t *v, int32_t newValue, int32_t oldValue) |
| | Atomically attempt to exchange a 32-bit integer with another value. More...
|
| |
| bool | mitsuba::atomicCompareAndExchange (volatile int64_t *v, int64_t newValue, int64_t oldValue) |
| | Atomically attempt to exchange a 64-bit integer with another value. More...
|
| |
| float | mitsuba::atomicAdd (volatile float *dst, float delta) |
| | Atomically add delta to the floating point destination dst. More...
|
| |
| double | mitsuba::atomicAdd (volatile double *dst, double delta) |
| | Atomically add delta to the floating point destination dst. More...
|
| |
| int32_t | mitsuba::atomicAdd (volatile int32_t *dst, int32_t delta) |
| | Atomically add delta to the 32-bit integer destination dst. More...
|
| |
| int64_t | mitsuba::atomicAdd (volatile int64_t *dst, int64_t delta) |
| | Atomically add delta to the 64-bit integer destination dst. More...
|
| |
| int64_t | mitsuba::atomicMaximum (volatile int64_t *dst, int64_t value) |
| | Atomically set dst to the maximum of itself and value. More...
|
| |
| int32_t | mitsuba::atomicMaximum (volatile int32_t *dst, int32_t value) |
| |
| #define __MITSUBA_CORE_ATOMIC_H_ |