Freeciv-3.3
Loading...
Searching...
No Matches
Public Member Functions | Static Public Attributes
generate_packets.RawFieldType Class Reference
+ Inheritance diagram for generate_packets.RawFieldType:

Public Member Functions

"FieldType" array (self, SizeInfo size)
 
str __str__ (self)
 
str __repr__ (self)
 

Static Public Attributes

str FieldTypeConstructor = typing.Callable[[str, str], RawFieldType]
 

Detailed Description

Abstract base class (ABC) for classes representing types defined in a
packets definition file. These types may require the addition of a size
in order to be usable; see the array() method and the FieldType class.

Definition at line 646 of file generate_packets.py.

Member Function Documentation

◆ __repr__()

str generate_packets.RawFieldType.__repr__ (   self)

Definition at line 662 of file generate_packets.py.

◆ __str__()

str generate_packets.RawFieldType.__str__ (   self)

◆ array()

"FieldType" generate_packets.RawFieldType.array (   self,
SizeInfo  size 
)
Add an array size to this field type, either to make a type which
needs a size fully usable, or to make an array type with self as
the element type.

Reimplemented in generate_packets.NeedSizeType, generate_packets.FieldType, and generate_packets.StructType.

Definition at line 652 of file generate_packets.py.

Field Documentation

◆ FieldTypeConstructor

str generate_packets.RawFieldType.FieldTypeConstructor = typing.Callable[[str, str], RawFieldType]
static

Definition at line 666 of file generate_packets.py.