class documentation

class VoidType(_Type):

View In Hierarchy

Special type that represents the void type.

Method __eq__ Compares the instance for equality with an object.
Method __hash__ Returns the hash for this value.
Method __ne__ Compares the instance for equality with an object.
Method __str__ Returns the nicely printable string representation of this instance.
Method as_bytes Cast this type to a RawBuffer so that it can be read as a series of bytes.
Method _construct_type Return the underlying construct instance

Inherited from Type:

Method description The short description of this type.
Method is_context_sensitive Whether the context argument needed by some methods actually has an effect.
Method parse Parses the value of an instance of this type from a raw buffer, possibly depending on the context.
Method size_bytes The minimal number of bytes necessary to hold an instance of this type, possibly depending on the context.
Method to_bytes Build a byte buffer from a value of this type.
Method _resolve Uses the resolver to return a resolved version of the type, if possible.
def __eq__(self, o):

Compares the instance for equality with an object.

  • if the object is not a VoidType, it will never be equal to this instance.
  • all instances of VoidType are equal.
Parameters
o:objectUndocumented
Returns
boolUndocumented
def __hash__(self):

Returns the hash for this value.

Returns
intUndocumented
def __ne__(self, o):

Compares the instance for equality with an object.

  • if the object is not a VoidType, it will never be equal to this instance.
  • all instances of VoidType are equal.
Parameters
o:objectUndocumented
Returns
boolUndocumented
def __str__(self):

Returns the nicely printable string representation of this instance.

Returns
strUndocumented
def as_bytes(self, size):

Cast this type to a RawBuffer so that it can be read as a series of bytes.

Information

Parameters
size:intthe size in bytes of the desired RawBuffer. Since the VoidType is not aware of the size the type should have, this parameter allows to specify it.
Returns
_RawBufferUndocumented
def _construct_type(self, context=None):

Return the underlying construct instance