[ CCode ( has_type_id = false ) ]
public struct TypeValueTable
It should be noted that for variable argument list construction, ANSI C promotes every type smaller than an integer to an int, and floats to doubles. So for collection of short int or char, `'i'` needs to be used, and for collection of floats `'d'`. The TypeValueTable provides the functions required by the Value implementation, to serve as a container for values of a type.