Skip to content

VecEmpty

Description

Check whether vector has no elements.

Parameters

Name Direction Description
v in Vector to query.

Success

Returns true when the vector length is 0.

Failure

Returns false when the vector contains at least one element. The vector is not modified.

Usage example (Cross-references)

Usage examples (Cross-references)
    // Test VecEmpty, VecFind, and VecContains functions
    bool test_vec_empty_find_contains(void) {
        WriteFmt("Testing VecEmpty, VecFind, and VecContains\n");
    
        DefaultAllocator alloc = DefaultAllocatorInit();
        int  needle  = 20;
        int  missing = 99;
        bool result  = VecEmpty(&vec);
        result       = result && (VecFind(&vec, &needle, compare_ints) == SIZE_MAX);
        result       = result && !VecContains(&vec, &needle, compare_ints);
        VecPushBackR(&vec, 20);
    
        result = result && !VecEmpty(&vec);
        result = result && (VecFind(&vec, &needle, compare_ints) == 1);
        result = result && VecContains(&vec, &needle, compare_ints);
Last updated on