Ptr¶
- class hugr.std.ptr.Ptr(ty: Type)[source]¶
Bases:
ExtTypePointer type with a fixed element type.
Methods
Get the version of the extension associated with this type.
Render this extension type.
Resolve types in the type using the given registry.
Convert the type to a model Term.
The
TypeTypeArgfor this type.The bound of this type.
Attributes
Returns the type of the pointer.
type_defargs- get_extension_version() Version¶
Get the version of the extension associated with this type.
- render(*, extension_version: bool = False, qualified_name: bool = False) str¶
Render this extension type.
- resolve(registry: ext.ExtensionRegistry) Type¶
Resolve types in the type using the given registry.
- type_arg() TypeTypeArg¶
The
TypeTypeArgfor this type.Example
>>> Qubit.type_arg() TypeTypeArg(ty=Qubit)
- type_bound() TypeBound¶
The bound of this type.
Example
>>> Tuple(Bool, Bool).type_bound() TypeBound.Copyable >>> Tuple(Qubit, Bool).type_bound() TypeBound.Linear