GCC Middle and Back End API Reference
vnull Struct Reference

#include <vec.h>

Detailed Description

Type to provide zero-initialized values for vec<T, A, L>.  This is
used to  provide nil initializers for vec instances.  Since vec must
be a trivially copyable type that can be copied by memcpy and zeroed
out by memset, it must have defaulted default and copy ctor and copy
assignment.  To initialize a vec either use value initialization
(e.g., vec() or vec v{ };) or assign it the value vNULL.  This isn't
needed for file-scope and function-local static vectors, which are
zero-initialized by default.   

The documentation for this struct was generated from the following file: