Unigine Namespace Items
CallbackBase * MakeCallback( Ret(*)() func )
Makes a function callback. The function can receive up to 4 arguments.Arguments
- Ret(*)() func - Pointer to the function.
Return value
Pointer to the callback.CallbackBase * MakeCallback( Class * func )
Makes a class member function callback. The function can receive up to 4 arguments.Arguments
- Class * func - Pointer to the class member function.
Return value
Pointer to the callback.int AtomicCAS( volatile int * ptr, int old_value, int new_value )
Unigine atomic compare and swap.Arguments
- volatile int * ptr - Pointer to the variable.
- int old_value - The old pointer value.
- int new_value - The new pointer value.
Return value
Returns 1 if the variable value was successfully swaped; otherwise, 0 is returned.void SpinLock( volatile int * ptr, int old_value, int new_value )
Unigine SpinLock.Arguments
- volatile int * ptr - Pointer to the variable.
- int old_value - The old pointer value.
- int new_value - The new pointer value.
void WaitLock( volatile int * ptr, int value )
Unigine WaitLock.Arguments
- volatile int * ptr - Pointer to the variable.
- int value - The pointer value.
void quickSort( Type * array, int size )
Sorts the input array with default compare algorithm.Arguments
- Type * array - The array pointer.
- int size - The array size.
void quickSort( Type * array, int size, Compare compare )
Sorts the input array with specified compare functor.Arguments
- Type * array - The array pointer.
- int size - The array size.
- Compare compare - Compare functor.
void quickSort( Type * array, int size, int(*)(A0, A1) func )
Sorts the input array with specified compare function.Arguments
- Type * array - The array pointer.
- int size - The array size.
- int(*)(A0, A1) func - Compare function.
void quickDoubleSort( Type * array, Data * data, int size )
Sorts the input array with default compare algorithm.Arguments
- Type * array - The array pointer.
- Data * data - The data pointer.
- int size - The array size.
void quickDoubleSort( Type * array, Data * data, int size, Compare compare )
Sorts the input array with specified compare functor.Arguments
- Type * array - The array pointer.
- Data * data - The data pointer.
- int size - The array size.
- Compare compare - Compare functor.
void quickDoubleSort( Type * array, Data * data, int size, int(*)(A0, A1) func )
Sorts the input array with specified compare function.Arguments
- Type * array - The array pointer.
- Data * data - The data pointer.
- int size - The array size.
- int(*)(A0, A1) func - Compare function.
Last update:
14.01.2020
Помогите сделать статью лучше
Была ли эта статья полезной?
(или выберите слово/фразу и нажмите Ctrl+Enter