Skip to content

VecReverse

VecReverse

Description

Reverse contents of this vector.

Parameters

Name Direction Description
v in,out Vector to be reversed.

Success

v

Failure

Does not return on failure

Usage example (Cross-references)

Usage examples (Cross-references)
    
            case VEC_CHAR_PTR_REVERSE : {
                VecReverse(vec);
                break;
            }
    
            case VEC_STR_REVERSE : {
                VecReverse(vec);
                break;
            }
            // Advanced operations
            case VEC_INT_REVERSE : {
                VecReverse(vec);
                break;
            }
    // Test VecReverse function
    bool test_vec_reverse(void) {
        WriteFmt("Testing VecReverse\n");
    
        // Create a vector of integers
    
        // Reverse the vector
        VecReverse(&vec);
    
        // Check that the elements are reversed
    
        // Reverse again to get back to the original order
        VecReverse(&vec);
    
        // Check that the elements are back in the original order
    
        // Reverse the vector
        VecReverse(&vec);
    
        // Check that the elements are reversed
    /// FAILURE : NULL
    ///
    #define StrReverse(str) VecReverse((str))
    
    #ifdef __cplusplus
Last updated on