-
+
- + + Dynamic + + +
- + + Int + + +
- + + Long + + +
- + + Bool + + +
- + + Float + + +
- + + Double + + +
- + + Vector2 + + +
- + + Vector3 + + +
- + + VectorN + + +
- + + Geometry + + +
- + + Statistics + + +
- + + String + + +
- + + Char + + +
- + + Pattern + + +
- + + Array + + +
- + + IO + + +
- + + System + + +
- + + Debug + + +
- + + Test + + +
- + + Bench + + +
- + + Map + + +
- + + Maybe + + +
- + + Result + + +
- + + Pointer + + +
+ Pointer +
++ add +
+ ++ (λ [(Ptr p), Long] (Ptr p)) +
+ + + ++
adds a long integer value to a pointer.
+ + ++ eq +
+ ++ (λ [(Ptr p), (Ptr p)] Bool) +
+ + + ++
checks two pointers for equality.
+ + ++ from-long +
+ ++ (λ [Long] (Ptr p)) +
+ + + ++
converts a long integer to a pointer.
+ + ++ sub +
+ ++ (λ [(Ptr p), Long] (Ptr p)) +
+ + + ++
subtracts a long integer value from a pointer.
+ + ++ to-long +
+ ++ (λ [(Ptr p)] Long) +
+ + + ++
converts a pointer to a long integer.
+ + ++ to-ref +
+ ++ (λ [(Ptr p)] &p) +
+ + + ++
converts a pointer to a reference type. The user will have to ensure themselves that this is a safe operation.
+ + ++ width +
+ ++ (λ [(Ptr p)] Long) +
+ + + ++
gets the byte size of a pointer.
+ + +