ó
    Óz	i  ã                   ó˜   • S r SSKJrJrJr  SSKJr  SSKJr  SSK	J
r
  SSKJr  SSKJr  SSKJr  SS	KJr  SS
KJrJr  \" S5      r S rg)z-Instruction sub-classes for dynamic circuits.é   )Úcondition_resourcesÚnode_resourcesÚLegacyResources)ÚControlFlowOp)ÚContinueLoopOp)ÚBreakLoopOp)ÚBoxOp)ÚIfElseOp)ÚWhileLoopOp)Ú	ForLoopOp)ÚSwitchCaseOpÚCASE_DEFAULT)Úfor_loopÚ
while_loopÚif_elseÚswitch_caseÚboxc                  ó>   • [         [        [        [        [        S.n U $ )a¸  Return a dictionary mapping the names of control-flow operations
to their corresponding classes."

Examples:

    .. code-block:: python

        from qiskit.circuit import get_control_flow_name_mapping

        ctrl_flow_name_map = get_control_flow_name_mapping()
        if_else_object = ctrl_flow_name_map["if_else"]

        print(if_else_object)

    .. code-block:: text

        <class 'qiskit.circuit.controlflow.if_else.IfElseOp'>
)r   r   r   r   r   )r
   r   r   r   r	   )Úname_mappings    Ú]/home/james-whalen/.local/lib/python3.13/site-packages/qiskit/circuit/controlflow/__init__.pyÚget_control_flow_name_mappingr       s"   € ô* Ü!ÜÜ#Üñ€Lð Ðó    N)Ú__doc__Ú_builder_utilsr   r   r   Úcontrol_flowr   Úcontinue_loopr   Ú
break_loopr   r   r	   r   r
   r   r   r   r   r   r   r   Ú	frozensetÚCONTROL_FLOW_OP_NAMESr   © r   r   Ú<module>r!      sA   ðñ 4÷ QÑ PÝ 'Ý )Ý #å Ý Ý #Ý ß 3ñ "Ð"]Ó^Ð Ø Mór   