ifgen.common package#
Module contents#
A module for generating shared headers and sources.
- ifgen.common.common_endianness(writer: IndentedFileWriter, task: GenerateTask) None [source]#
Write endianness-related content.
- ifgen.common.create_common(task: GenerateTask) None [source]#
Create a unit test for the enum string-conversion methods.
- ifgen.common.create_common_test(task: GenerateTask) None [source]#
Create a unit test for the enum string-conversion methods.
- ifgen.common.endianness_enum(writer: IndentedFileWriter) None [source]#
Add methods for enum types that require swapping.
- ifgen.common.endianness_float(writer: IndentedFileWriter) None [source]#
Add methods for floating-point types that require swapping.
- ifgen.common.endianness_integral(writer: IndentedFileWriter) None [source]#
Add methods for integral types that require swapping.