VecReverse

Table of Contents

VecReverse

Description

Reverse contents of this vector.

Parameters

NameDirectionDescription
vin,outVector to be reversed.

Success

v

Failure

Does not return on failure

Usage example (Cross-references)

    // 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
    // Advanced operations
    case VEC_INT_REVERSE : {
    VecReverse(vec);
    break;
    }
    
    case VEC_STR_REVERSE : {
    VecReverse(vec);
    break;
    }
    
    case VEC_CHAR_PTR_REVERSE : {
    VecReverse(vec);
    break;
    }

Share :