Skip to content

VecEmpty

VecEmpty

Description

Check whether vector has no elements.

Parameters

Name Direction Description
v in Vector to query.

Success

true when vector length is 0.

Failure

false

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");
    
        typedef Vec(int) IntVec;
        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