core/relative
relative_types
Types
3Pointer
Pointer :: struct {}SourceSet_Safe_Error
Set_Safe_Error :: enum int {
None = 0,
Memory_Too_Far_Apart = 1,
Length_Out_Of_Bounds = 2,
}SourceSlice
Slice :: struct {}SourceProcedures
6pointer_get
pointer_get :: proc(p: ^P) -> (T)Sourcepointer_set
pointer_set :: proc(p: ^P, ptr: T)Sourcepointer_set_safe
pointer_set_safe :: proc(p: ^P, ptr: T) -> (Set_Safe_Error)Sourceslice_get
slice_get :: proc(p: ^S) -> (slice: T)Sourceslice_set
slice_set :: proc(p: ^S, slice: T)Sourceslice_set_safe
slice_set_safe :: proc(p: ^S, slice: T) -> (Set_Safe_Error)SourceProcedure Groups
3get
get :: proc{pointer_get, slice_get}Sourceset
set :: proc{pointer_set, slice_set}Sourceset_safe
set_safe :: proc{pointer_set_safe, slice_set_safe}Source