CIRCT 23.0.0git
Loading...
Searching...
No Matches
esiaccel.codegen.CppTypeEmitter Member List

This is the complete list of members for esiaccel.codegen.CppTypeEmitter, including all inherited members.

__init__(self, CppTypePlanner planner)esiaccel.codegen.CppTypeEmitter
_analyze_window(self, types.WindowType window_type)esiaccel.codegen.CppTypeEmitterprotected
_array_base_and_dims(self, types.ArrayType array_type)esiaccel.codegen.CppTypeEmitterprotected
_compute_field_bit_offsets(self, types.StructType struct_type)esiaccel.codegen.CppTypeEmitterprotected
_compute_window_frame_layout(self, fields, pad_bytes, count_type_synth)esiaccel.codegen.CppTypeEmitterprotected
_cpp_string_literal(self, str value)esiaccel.codegen.CppTypeEmitterprotected
_cpp_type(self, types.ESIType wrapped)esiaccel.codegen.CppTypeEmitterprotected
_ctor_param_type(self, types.ESIType field_type)esiaccel.codegen.CppTypeEmitterprotected
_emit_alias(self, TextIO hdr, types.TypeAlias alias_type)esiaccel.codegen.CppTypeEmitterprotected
_emit_field_accessor(self, TextIO hdr, str indent, str raw_member, str self_type, str field_name, types.ESIType field_type, int bit_offset, int bit_width)esiaccel.codegen.CppTypeEmitterprotected
_emit_size_assert(self, TextIO hdr, str type_name, Optional[int] expected_bytes, str indent="")esiaccel.codegen.CppTypeEmitterprotected
_emit_struct(self, TextIO hdr, types.StructType struct_type)esiaccel.codegen.CppTypeEmitterprotected
_emit_union(self, TextIO hdr, types.UnionType union_type)esiaccel.codegen.CppTypeEmitterprotected
_emit_window(self, TextIO hdr, types.WindowType window_type)esiaccel.codegen.CppTypeEmitterprotected
_emit_window_data_accessors(self, TextIO hdr, info)esiaccel.codegen.CppTypeEmitterprotected
_emit_window_deserializer(self, TextIO hdr, info)esiaccel.codegen.CppTypeEmitterprotected
_emit_window_frame(self, TextIO hdr, str frame_name, int frame_bytes, layout)esiaccel.codegen.CppTypeEmitterprotected
_field_byte_width(self, types.ESIType field_type)esiaccel.codegen.CppTypeEmitterprotected
_format_window_ctor_param(self, str field_name, types.ESIType field_type)esiaccel.codegen.CppTypeEmitterprotected
_get_bitvector_str(self, types.ESIType type)esiaccel.codegen.CppTypeEmitterprotected
_is_byte_packable(self, types.ESIType esi_type)esiaccel.codegen.CppTypeEmitterprotected
_is_signed_int_field(self, types.ESIType field_type)esiaccel.codegen.CppTypeEmitterprotected
_is_value_class_type(self, types.ESIType field_type)esiaccel.codegen.CppTypeEmitterprotected
_safe_byte_width(self, types.ESIType esi_type)esiaccel.codegen.CppTypeEmitterprotected
_std_array_type(self, types.ArrayType array_type)esiaccel.codegen.CppTypeEmitterprotected
_storage_type(self, int bit_width, bool signed)esiaccel.codegen.CppTypeEmitterprotected
_type_byte_width(self, types.ESIType wrapped)esiaccel.codegen.CppTypeEmitterprotected
_unwrap_aliases(self, types.ESIType wrapped)esiaccel.codegen.CppTypeEmitterprotected
has_cycleesiaccel.codegen.CppTypeEmitter
ordered_typesesiaccel.codegen.CppTypeEmitter
skipped_typesesiaccel.codegen.CppTypeEmitter
type_id_mapesiaccel.codegen.CppTypeEmitter
type_identifier(self, types.ESIType type)esiaccel.codegen.CppTypeEmitter
write_header(self, Path output_dir, str system_name)esiaccel.codegen.CppTypeEmitter