dk.vajhoej.record
Annotation Type Struct


@Retention(value=RUNTIME)
public @interface Struct

Annotation for structs.


Optional Element Summary
 Alignment alignment
          Alignment.
 Endian endianess
          Byte order.
 boolean endpad
          End padding.
 

endianess

public abstract Endian endianess
Byte order. Default is little endian.

Returns:
little endian or big endian
Default:
dk.vajhoej.record.Endian.LITTLE

alignment

public abstract Alignment alignment
Alignment. Default is packed.

Returns:
alignment
Default:
dk.vajhoej.record.Alignment.PACKED

endpad

public abstract boolean endpad
End padding. Default is false.

Returns:
false if no end padding, true if end padded to new instance of same struct
Default:
false