package core:relative
⌘K
Ctrl+K
or
/
Index
Types (3)
Constants (0)
This section is empty.
Variables (0)
This section is empty.
Procedures (6)
Types
Pointer ¶
Pointer :: struct($Key: typeid, $Value: typeid) where intrinsics.type_is_valid_map_key(Key) {}
Related Procedures With Parameters
- pointer_get
- pointer_set
- pointer_set_safe
- get (procedure groups)
- set (procedure groups)
- set_safe (procedure groups)
Set_Safe_Error ¶
Set_Safe_Error :: enum int { None, Memory_Too_Far_Apart, Length_Out_Of_Bounds, }
Related Procedures With Returns
- pointer_set_safe
- slice_set_safe
- set_safe (procedure groups)
Slice ¶
Slice :: struct($Key: typeid, $Value: typeid) where intrinsics.type_is_valid_map_key(Key) {}
Related Procedures With Parameters
Constants
This section is empty.
Variables
This section is empty.
Procedures
pointer_get ¶
pointer_get :: proc "contextless" (p: ^$P/Pointer($Type, $Backing)) -> $T {…}
pointer_set ¶
pointer_set :: proc "contextless" (p: ^$P/Pointer($Type, $Backing), ptr: $T) {…}
pointer_set_safe ¶
pointer_set_safe :: proc "contextless" (p: ^$P/Pointer($Type, $Backing), ptr: $T) -> Set_Safe_Error {…}
slice_get ¶
slice_get :: proc "contextless" (p: ^$S/Slice($Type, $Backing)) -> (slice: $T/[]$T) {…}
slice_set ¶
slice_set :: proc "contextless" (p: ^$S/Slice($Type, $Backing), slice: $T) {…}
slice_set_safe ¶
slice_set_safe :: proc "contextless" (p: ^$S/Slice($Type, $Backing), slice: $T) -> Set_Safe_Error {…}
Procedure Groups
get ¶
get :: proc{ pointer_get, slice_get, }
set ¶
set :: proc{ pointer_set, slice_set, }
set_safe ¶
set_safe :: proc{ pointer_set_safe, slice_set_safe, }
Source Files
Generation Information
Generated with odin version dev-2024-12 (vendor "odin") Windows_amd64 @ 2024-12-20 21:10:46.134311300 +0000 UTC