Statements (77)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:architect
gptkb:class |
gptkbp:bfsLayer |
4
|
gptkbp:bfsParent |
gptkb:JEP_392
|
gptkbp:allows |
calculating memory requirements
|
gptkbp:belongs_to |
gptkb:language
gptkb:Swift |
gptkbp:can_be |
group layout
array layout padding layout sequence layout struct layout union layout |
gptkbp:can_be_used_with |
gptkb:Var_Handle
gptkb:Memory_Segment classes enums structs multiple layouts Swift types |
gptkbp:can_create |
Memory Layout instances
|
gptkbp:field |
gptkb:Position
byte Size layout Type |
gptkbp:has_method |
of Array
of Group of Memory Region of Padding of Sequence of Struct of Union of Value alignment(of Value:) size(of Value:) stride(of Value:) |
https://www.w3.org/2000/01/rdf-schema#label |
Memory Layout
|
gptkbp:is_compatible_with |
Memory Access API
|
gptkbp:is_described_as |
Memory layout of data types in programming languages
Memory layout of a type |
gptkbp:is_implemented_in |
gptkb:Java_SE_17
|
gptkbp:is_part_of |
gptkb:JEP_412
gptkb:Swift_Standard_Library Java 14+ |
gptkbp:is_related_to |
gptkb:Unsafe_Raw_Pointer
gptkb:engine gptkb:Foreign_Function_&_Memory_API Memory Management Protocols Classes Enums Structs Unsafe Mutable Pointer |
gptkbp:is_used_for |
data serialization
performance optimization network communication interoperability with C low-level memory access file I/ O |
gptkbp:is_used_in |
low-level programming
performance optimization memory management native interoperation |
gptkbp:provides |
alignment information
size information alignment(of:) method layout information for data structures offset(of:in:) method size(of Value:) method size(of:) method stride(of Value:) method stride(of:) method alignment of data types size of data types stride of data types stride information |
gptkbp:provides_access_to |
native memory
|
gptkbp:used_in |
gptkb:Swift_programming_language
|