File tree Expand file tree Collapse file tree 2 files changed +16
-0
lines changed Expand file tree Collapse file tree 2 files changed +16
-0
lines changed Original file line number Diff line number Diff line change @@ -192,6 +192,14 @@ class buffer {
192
192
reinterpretRange);
193
193
}
194
194
195
+ template <typename propertyT> bool has_property () const {
196
+ return impl->template has_property <propertyT>();
197
+ }
198
+
199
+ template <typename propertyT> propertyT get_property () const {
200
+ return impl->template get_property <propertyT>();
201
+ }
202
+
195
203
private:
196
204
shared_ptr_class<detail::buffer_impl<AllocatorT>> impl;
197
205
template <class Obj >
Original file line number Diff line number Diff line change @@ -226,6 +226,14 @@ template <typename AllocatorT> class buffer_impl {
226
226
accessOffset);
227
227
}
228
228
229
+ template <typename propertyT> bool has_property () const {
230
+ return Props.has_property <propertyT>();
231
+ }
232
+
233
+ template <typename propertyT> propertyT get_property () const {
234
+ return Props.get_property <propertyT>();
235
+ }
236
+
229
237
public:
230
238
void moveMemoryTo (QueueImplPtr Queue, std::vector<cl::sycl::event> DepEvents,
231
239
EventImplPtr Event);
You can’t perform that action at this time.
0 commit comments