#include <sycl/detail/property_list_base.hpp>
Protected Member Functions | |
PropertyListBase (std::bitset< DataLessPropKind::DataLessPropKindSize > DataLessProps) | |
PropertyListBase (std::bitset< DataLessPropKind::DataLessPropKindSize > DataLessProps, std::vector< std::shared_ptr< PropertyWithDataBase >> PropsWithData) | |
void | ctorHelper () |
template<typename... PropsT, class PropT > | |
detail::enable_if_t< std::is_base_of< DataLessPropertyBase, PropT >::value > | ctorHelper (PropT &, PropsT... Props) |
template<typename... PropsT, class PropT > | |
detail::enable_if_t< std::is_base_of< PropertyWithDataBase, PropT >::value > | ctorHelper (PropT &Prop, PropsT... Props) |
template<typename... PropsT, class PropT > | |
detail::enable_if_t< !std::is_base_of< PropertyWithDataBase, PropT >::value &&!std::is_base_of< DataLessPropertyBase, PropT >::value > | ctorHelper (PropT &, PropsT... Props) |
template<typename PropT > | |
detail::enable_if_t< std::is_base_of< DataLessPropertyBase, PropT >::value, bool > | has_property_helper () const noexcept |
template<typename PropT > | |
detail::enable_if_t< std::is_base_of< PropertyWithDataBase, PropT >::value, bool > | has_property_helper () const noexcept |
template<typename PropT > | |
detail::enable_if_t< std::is_base_of< DataLessPropertyBase, PropT >::value, PropT > | get_property_helper () const |
template<typename PropT > | |
detail::enable_if_t< std::is_base_of< PropertyWithDataBase, PropT >::value, PropT > | get_property_helper () const |
void | add_or_replace_accessor_properties_helper (const std::vector< std::shared_ptr< PropertyWithDataBase >> &PropsWithData) |
void | delete_accessor_property_helper (const PropWithDataKind &Kind) |
Protected Attributes | |
std::bitset< DataLessPropKind::DataLessPropKindSize > | MDataLessProps |
std::vector< std::shared_ptr< PropertyWithDataBase > > | MPropsWithData |
Definition at line 22 of file property_list_base.hpp.
|
inlineexplicitprotected |
Definition at line 24 of file property_list_base.hpp.
|
inlineprotected |
Definition at line 27 of file property_list_base.hpp.
|
inlineprotected |
Definition at line 106 of file property_list_base.hpp.
References sycl::_V1::detail::AccPropBufferLocation.
|
inlineprotected |
Definition at line 32 of file property_list_base.hpp.
|
inlineprotected |
Definition at line 37 of file property_list_base.hpp.
|
inlineprotected |
Definition at line 56 of file property_list_base.hpp.
|
inlineprotected |
Definition at line 46 of file property_list_base.hpp.
|
inlineprotected |
Definition at line 118 of file property_list_base.hpp.
|
inlineprotected |
Definition at line 84 of file property_list_base.hpp.
|
inlineprotected |
Definition at line 92 of file property_list_base.hpp.
References sycl::_V1::detail::PropWithDataKindSize.
|
inlineprotectednoexcept |
Definition at line 63 of file property_list_base.hpp.
References sycl::_V1::detail::LastKnownDataLessPropKind.
|
inlineprotectednoexcept |
Definition at line 73 of file property_list_base.hpp.
|
protected |
Definition at line 131 of file property_list_base.hpp.
|
protected |
Definition at line 133 of file property_list_base.hpp.
Referenced by sycl::_V1::property_list::add_or_replace_accessor_properties().