cl::sycl::property_list Class Reference
Storage class for different properties. More...
#include <property.h>
Public Member Functions | |
template<typename... propertyTN, COMPUTECPP_ENABLE_IF( void,(detail::contains_properties< propertyTN... >::value)) > | |
property_list (propertyTN &&... props) | |
Construct a SYCL property_list with zero or more properties. More... | |
property_list (vector_class< dproperty_shptr > properties) | |
template<typename PropertyT > | |
property_list | create_extended_list (PropertyT &&additionalProperty) const |
Create a copy of this list appending an additional property. More... | |
Detailed Description
Storage class for different properties.
Definition at line 201 of file property.h.
Constructor & Destructor Documentation
◆ property_list() [1/2]
|
inline |
Construct a SYCL property_list with zero or more properties.
- Template Parameters
-
propertyTN Types of properties COMPUTECPP_ENABLE_IF This ensures the constructor only accepts valid property types.
- Parameters
-
props Values of properties
Definition at line 212 of file property.h.
◆ property_list() [2/2]
|
inlineexplicit |
Definition at line 223 of file property.h.
Member Function Documentation
◆ create_extended_list()
|
inline |
Create a copy of this list appending an additional property.
- Template Parameters
-
PropertyT The property type to add.
- Parameters
-
additionalProperty The property instance to add.
- Returns
- A new property_list instance with containing the properties of this list, plus the additional property.
Definition at line 298 of file property.h.
The documentation for this class was generated from the following file: