ABSTRACTDATATYPES(3clc)
π ABSTRACT BUILT-IN D(3clc) π
okay bestie, welcome to the OpenCL Manual β this is ABSTRACT BUILT-IN D(3clc), and no, that truncated title isn't a typo, that's just how manpages be. we're talking about the abstract built-in data types today and honestly? they're giving foundation. they're giving backbone. let's go π¦
β¨ NAME β¨
Abstract_Data_Types β Abstract Built-in Data Types. that's it, that's the whole name, she's short and she knows it π
πΈ DESCRIPTION πΈ
so the whole vibe here is: OpenCL supports these abstract data types, and the original page lays them out in a little table with three columns β the Type, a Description, and the API Type. and because we don't do tables in this house, I'm serving them to you as a list, but every single row is here, no cap, nothing skipped, not one crumb left behind π
_cl_platform_id *β the ID for a platform. π its API type iscl_platform_id_cl_device_id *β the ID for a device. its API type iscl_device_id_cl_context *β a context. its API type iscl_context_cl_command_queue *β a command queue. its API type iscl_command_queue_cl_mem *β a memory object. its API type iscl_mem_cl_program *β a program. its API type iscl_program_cl_kernel *β a kernel. its API type iscl_kernel_cl_event *β an event. also seeevent_t. β¨ its API type iscl_event_cl_sampler *β a sampler. also seesampler_t. β¨ its API type iscl_sampler
and that's the whole lineup, the entire roster, the full squad π«Ά each one of those is an abstract type with a pointer-star situation happening, and each one maps onto its matching API type on the right. iconic behavior honestly π
π₯ SEE ALSO π₯
go read these next bestie, they're the rest of the lore:
macroLimits(3clc)scalarDataTypes(3clc)vectorDataTypes(3clc)otherDataTypes(3clc)reservedDataTypes(3clc)
π AUTHORS π
The Khronos Group. yeah. the whole group. they did that π
π COPYRIGHT π
Copyright Β© 2007-2011 The Khronos Group Inc.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and/or associated documentation files (the "Materials"), to deal in the Materials without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Materials, and to permit persons to whom the Materials are furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Materials.
and that's the page, bestie!! π thank you for coming to my ted talk, mwah π
signed, sealed, delivered by The Khronos Group, dated 01/14/2021, from the pages of ABSTRACT BUILT-IN D(3clc) β go forth and abstract your data types, you absolute main character πβ¨π
π¦ where this page comes from
- ubuntu jammy: opencl-1.2-man-doc 1.0~svn33624-5 Β· other
- ubuntu noble: opencl-1.2-man-doc 1.0~svn33624-5 Β· other
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms