Freeciv-3.3
|
Data Fields | |
struct_type | |
![]() | |
dataio_type | |
public_type | |
Static Public Attributes | |
TYPE_PATTERN = re.compile(r"^struct\s+(\w+)$") | |
str | struct_type |
![]() | |
str | dataio_type |
str | public_type |
str | DEFAULT_REGISTRY = TypeRegistry(BasicType) |
![]() | |
bool | foldable = False |
bool | complex = False |
![]() | |
str | FieldTypeConstructor = typing.Callable[[str, str], RawFieldType] |
Additional Inherited Members | |
![]() | |
_compat_keys (self, Location location, str packet) | |
Type information for a field of some general struct type
Definition at line 1122 of file generate_packets.py.
Reimplemented from generate_packets.BasicType.
Reimplemented in generate_packets.CmParameterType, generate_packets.WorklistType, and generate_packets.SpecvecType.
Definition at line 1135 of file generate_packets.py.
Reimplemented from generate_packets.BasicType.
Reimplemented in generate_packets.CmParameterType, generate_packets.WorklistType, and generate_packets.SpecvecType.
Definition at line 1137 of file generate_packets.py.
Reimplemented from generate_packets.BasicType.
Reimplemented in generate_packets.CmParameterType, generate_packets.WorklistType, and generate_packets.SpecvecType.
Definition at line 1138 of file generate_packets.py.
"FieldType" generate_packets.StructType.array | ( | self, | |
SizeInfo | size | ||
) |
Construct a FieldType for an array or vector with element type self and the given size
Reimplemented from generate_packets.FieldType.
Definition at line 1150 of file generate_packets.py.
Generate a code snippet comparing a field of this type between the given packets and setting `differ` accordingly. The `old` packet is one we know to have been initialized by our own code.
Reimplemented from generate_packets.BasicType.
Reimplemented in generate_packets.CmParameterType.
Definition at line 1168 of file generate_packets.py.
Generate a code fragment passing an argument with this type to a handle function. See also self.get_code_param()
Reimplemented from generate_packets.FieldType.
Definition at line 1163 of file generate_packets.py.
Generate a code fragment declaring a parameter with this type for a handle function. See also self.get_code_handle_arg()
Reimplemented from generate_packets.BasicType.
Definition at line 1157 of file generate_packets.py.
str generate_packets.StructType.get_code_put | ( | self, | |
Location | location, | ||
str | packet, | ||
"str | None" | diff_packet = None |
||
) |
Generate a code snippet writing a field of this type to the dataio stream.
Reimplemented from generate_packets.BasicType.
Definition at line 1173 of file generate_packets.py.
|
static |
Definition at line 1131 of file generate_packets.py.
generate_packets.StructType.struct_type |
Definition at line 1147 of file generate_packets.py.
|
static |
Definition at line 1125 of file generate_packets.py.