TypeValueTable.collectFormat

string collectFormat() @property

Get collectFormat field.

Returns

A string format describing how to collect the contents of

this value bit-by-bit. Each character in the format represents an argument to be collected, and the characters themselves indicate the type of the argument. Currently supported arguments are:

  • 'i': Integers, passed as collect_values[].v_int
  • 'l': Longs, passed as collect_values[].v_long
  • 'd': Doubles, passed as collect_values[].v_double
  • 'p': Pointers, passed as collect_values[].v_pointer

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'.

void collectFormat(string propval) @property

Set collectFormat field.

Parameters

propvalA string format describing how to collect the contents of this value bit-by-bit. Each character in the format represents an argument to be collected, and the characters themselves indicate the type of the argument. Currently supported arguments are: 'i': Integers, passed as collect_values[].v_int 'l': Longs, passed as collect_values[].v_long 'd': Doubles, passed as collect_values[].v_double 'p': Pointers, passed as collect_values[].v_pointer 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'.