## Memory access properties
| [`cuda::annotated_ptr`] | Binds an access property to a pointer. `(class template)`
1.6.0 / CUDA 11.5 |
| [`cuda::access_property`] | Represents a memory access property. `(class)`
1.6.0 / CUDA 11.5 |
| [`cuda::apply_access_property`] | Applies access property to memory location. `(function template)`
1.6.0 / CUDA 11.5 |
| [`cuda::associate_access_property`] | Associates access property with raw pointer. `(function template)`
1.6.0 / CUDA 11.5 |
| [`cuda::discard_memory`] | Writes indeterminate values to memory. `(function)`
1.6.0 / CUDA 11.5 |
[`cuda::annotated_ptr`]: {{ "extended_api/memory_access_properties/annotated_ptr.html" | relative_url }}
[`cuda::access_property`]: {{ "extended_api/memory_access_properties/access_property.html" | relative_url }}
[`cuda::associate_access_property`]: {{ "extended_api/memory_access_properties/associate_access_property.html" | relative_url }}
[`cuda::apply_access_property`]: {{ "extended_api/memory_access_properties/apply_access_property.html" | relative_url }}
[`cuda::discard_memory`]: {{ "extended_api/memory_access_properties/discard_memory.html" | relative_url }}