Freeciv-3.3
|
Data Fields | |
dataio_type | |
public_type | |
Static Public Attributes | |
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 without any specialized treatment
Definition at line 911 of file generate_packets.py.
Reimplemented in generate_packets.IntType, generate_packets.BoolType, generate_packets.FloatType, generate_packets.IntType, generate_packets.BoolType, generate_packets.FloatType, generate_packets.IntType, generate_packets.BoolType, generate_packets.FloatType, generate_packets.StructType, generate_packets.StructType, generate_packets.StructType, generate_packets.BitvectorType, generate_packets.CmParameterType, generate_packets.WorklistType, generate_packets.SizedType, generate_packets.StringType, generate_packets.MemoryType, and generate_packets.SpecvecType.
Definition at line 920 of file generate_packets.py.
str generate_packets.BasicType.__str__ | ( | self | ) |
Reimplemented from generate_packets.RawFieldType.
Reimplemented in generate_packets.FloatType, generate_packets.SizedType, and generate_packets.SpecvecType.
Definition at line 952 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.FieldType.
Reimplemented in generate_packets.FloatType, generate_packets.BitvectorType, generate_packets.StructType, generate_packets.CmParameterType, generate_packets.StringType, and generate_packets.MemoryType.
Definition at line 935 of file generate_packets.py.
Generate a code snippet declaring a field with this type in a packet struct.
Reimplemented from generate_packets.FieldType.
Reimplemented in generate_packets.SizedType.
Definition at line 924 of file generate_packets.py.
str generate_packets.BasicType.get_code_get | ( | self, | |
Location | location, | ||
str | packet, | ||
bool | deep_diff = False |
||
) |
Generate a code snippet reading a field of this type from the dataio stream.
Reimplemented from generate_packets.FieldType.
Reimplemented in generate_packets.IntType, generate_packets.FloatType, generate_packets.BitvectorType, generate_packets.StringType, and generate_packets.MemoryType.
Definition at line 945 of file generate_packets.py.
Generate a code snippet factoring a field of this type into a hash computation's `result`.
Reimplemented from generate_packets.FieldType.
Reimplemented in generate_packets.IntType.
Definition at line 932 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.FieldType.
Reimplemented in generate_packets.StructType, and generate_packets.SizedType.
Definition at line 929 of file generate_packets.py.
str generate_packets.BasicType.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.FieldType.
Reimplemented in generate_packets.FloatType, generate_packets.BitvectorType, generate_packets.StructType, and generate_packets.MemoryType.
Definition at line 940 of file generate_packets.py.
|
static |
Definition at line 914 of file generate_packets.py.
generate_packets.BasicType.dataio_type |
Definition at line 921 of file generate_packets.py.
|
static |
Definition at line 955 of file generate_packets.py.
|
static |
Definition at line 917 of file generate_packets.py.
generate_packets.BasicType.public_type |
Definition at line 922 of file generate_packets.py.