ABSTRACTDATATYPES(3clc)

πŸ“¦
version 1.0~svn33624 Β· 3 versions
, in ubuntu jammy, ubuntu noble

πŸ’– 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 is cl_platform_id
  • _cl_device_id * β€” the ID for a device. its API type is cl_device_id
  • _cl_context * β€” a context. its API type is cl_context
  • _cl_command_queue * β€” a command queue. its API type is cl_command_queue
  • _cl_mem * β€” a memory object. its API type is cl_mem
  • _cl_program * β€” a program. its API type is cl_program
  • _cl_kernel * β€” a kernel. its API type is cl_kernel
  • _cl_event * β€” an event. also see event_t. ✨ its API type is cl_event
  • _cl_sampler * β€” a sampler. also see sampler_t. ✨ its API type is cl_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:


πŸ‘‘ AUTHORS πŸ‘‘

The Khronos Group. yeah. the whole group. they did that πŸ’œ


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