Documentation

Lean.Util.PtrSet

structure Lean.Ptr (α : Type u) :
  • value : α
Instances For
    unsafe instance Lean.instHashablePtr {α : Type u_1} :
    Equations
      unsafe instance Lean.instBEqPtr {α : Type u_1} :
      BEq (Ptr α)
      Equations
        unsafe def Lean.PtrSet (α : Type) :

        Set of pointers. It is a low-level auxiliary datastructure used for traversing DAGs.

        Equations
          Instances For
            unsafe def Lean.mkPtrSet {α : Type} (capacity : Nat := 64) :
            Equations
              Instances For
                @[reducible, inline]
                unsafe abbrev Lean.PtrSet.insert {α : Type} (s : PtrSet α) (a : α) :
                Equations
                  Instances For
                    @[reducible, inline]
                    unsafe abbrev Lean.PtrSet.contains {α : Type} (s : PtrSet α) (a : α) :
                    Equations
                      Instances For
                        unsafe def Lean.PtrMap (α β : Type) :

                        Map of pointers. It is a low-level auxiliary datastructure used for traversing DAGs.

                        Equations
                          Instances For
                            unsafe def Lean.mkPtrMap {α β : Type} (capacity : Nat := 64) :
                            PtrMap α β
                            Equations
                              Instances For
                                @[reducible, inline]
                                unsafe abbrev Lean.PtrMap.insert {α β : Type} (s : PtrMap α β) (a : α) (b : β) :
                                PtrMap α β
                                Equations
                                  Instances For
                                    @[reducible, inline]
                                    unsafe abbrev Lean.PtrMap.contains {α β : Type} (s : PtrMap α β) (a : α) :
                                    Equations
                                      Instances For
                                        @[reducible, inline]
                                        unsafe abbrev Lean.PtrMap.find? {α β : Type} (s : PtrMap α β) (a : α) :
                                        Equations
                                          Instances For