VecReverse
Description
Reverse the elements of the vector in place.
Parameters
| Name | Direction | Description |
|---|---|---|
v |
in,out | Vector handle. |
Success
Returns to the caller. The element at index i is now the element that was previously at index length - 1 - i. The vector length is unchanged.
Failure
Function cannot fail.
Usage example (Cross-references)
Usage examples (Cross-references)
- In
VecCharPtr.c:208:
case VEC_CHAR_PTR_REVERSE : {
VecReverse(vec);
break;
}- In
VecStr.c:222:
case VEC_STR_REVERSE : {
VecReverse(vec);
break;
}- In
VecInt.c:155:
// Advanced operations
case VEC_INT_REVERSE : {
VecReverse(vec);
break;
}- In
Vec.Ops.c:67:
// Test VecReverse function
bool test_vec_reverse(void) {
WriteFmt("Testing VecReverse\n");
// Create a vector of integers
- In
Vec.Ops.c:80:
// Reverse the vector
VecReverse(&vec);
// Check that the elements are reversed
- In
Vec.Ops.c:89:
// Reverse again to get back to the original order
VecReverse(&vec);
// Check that the elements are back in the original order
- In
Vec.Ops.c:104:
// Reverse the vector
VecReverse(&vec);
// Check that the elements are reversed
- In
Memory.h:95:
/// TAGS: Str, Memory, Reverse
///
#define StrReverse(str) VecReverse((str))
///
Last updated on