DPC++ Runtime
Runtime libraries for oneAPI DPC++
sycl::_V1::detail::LeavesCollection::IteratorT< IsConst > Class Template Reference

#include <detail/scheduler/leaves_collection.hpp>

Public Types

using HostT = typename Ref< IsConst, LeavesCollection >::type
 
using GCItT = typename Iterator< IsConst, GenericCommandsT >::type
 
using HACItT = typename Iterator< IsConst, HostAccessorCommandsT >::type
 

Public Member Functions

 IteratorT (HostT Host, GCItT GCIt)
 
 IteratorT (HostT Host, HACItT HACIt)
 
 IteratorT (const IteratorT< IsConst > &Other)
 
 IteratorT (IteratorT< IsConst > &&Other)
 
bool operator== (const IteratorT< IsConst > &Rhs) const
 
bool operator!= (const IteratorT< IsConst > &Rhs) const
 
IteratorToperator= (const IteratorT< IsConst > &)=delete
 
IteratorT< IsConst > & operator++ ()
 
IteratorT< IsConst > operator++ (int)
 
value_type operator* () const
 

Detailed Description

template<bool IsConst>
class sycl::_V1::detail::LeavesCollection::IteratorT< IsConst >

Definition at line 177 of file leaves_collection.hpp.

Member Typedef Documentation

◆ GCItT

template<bool IsConst>
using sycl::_V1::detail::LeavesCollection::IteratorT< IsConst >::GCItT = typename Iterator<IsConst, GenericCommandsT>::type

Definition at line 180 of file leaves_collection.hpp.

◆ HACItT

template<bool IsConst>
using sycl::_V1::detail::LeavesCollection::IteratorT< IsConst >::HACItT = typename Iterator<IsConst, HostAccessorCommandsT>::type

Definition at line 181 of file leaves_collection.hpp.

◆ HostT

template<bool IsConst>
using sycl::_V1::detail::LeavesCollection::IteratorT< IsConst >::HostT = typename Ref<IsConst, LeavesCollection>::type

Definition at line 179 of file leaves_collection.hpp.

Constructor & Destructor Documentation

◆ IteratorT() [1/4]

template<bool IsConst>
sycl::_V1::detail::LeavesCollection::IteratorT< IsConst >::IteratorT ( HostT  Host,
GCItT  GCIt 
)
inline

Definition at line 195 of file leaves_collection.hpp.

◆ IteratorT() [2/4]

template<bool IsConst>
sycl::_V1::detail::LeavesCollection::IteratorT< IsConst >::IteratorT ( HostT  Host,
HACItT  HACIt 
)
inline

Definition at line 198 of file leaves_collection.hpp.

◆ IteratorT() [3/4]

template<bool IsConst>
sycl::_V1::detail::LeavesCollection::IteratorT< IsConst >::IteratorT ( const IteratorT< IsConst > &  Other)
inline

Definition at line 202 of file leaves_collection.hpp.

◆ IteratorT() [4/4]

template<bool IsConst>
sycl::_V1::detail::LeavesCollection::IteratorT< IsConst >::IteratorT ( IteratorT< IsConst > &&  Other)
inline

Definition at line 206 of file leaves_collection.hpp.

Member Function Documentation

◆ operator!=()

template<bool IsConst>
bool sycl::_V1::detail::LeavesCollection::IteratorT< IsConst >::operator!= ( const IteratorT< IsConst > &  Rhs) const
inline

Definition at line 218 of file leaves_collection.hpp.

◆ operator*()

template<bool IsConst>
value_type sycl::_V1::detail::LeavesCollection::IteratorT< IsConst >::operator* ( ) const
inline

Definition at line 240 of file leaves_collection.hpp.

◆ operator++() [1/2]

template<bool IsConst>
IteratorT<IsConst>& sycl::_V1::detail::LeavesCollection::IteratorT< IsConst >::operator++ ( )
inline

Definition at line 227 of file leaves_collection.hpp.

◆ operator++() [2/2]

template<bool IsConst>
IteratorT<IsConst> sycl::_V1::detail::LeavesCollection::IteratorT< IsConst >::operator++ ( int  )
inline

Definition at line 233 of file leaves_collection.hpp.

◆ operator=()

template<bool IsConst>
IteratorT& sycl::_V1::detail::LeavesCollection::IteratorT< IsConst >::operator= ( const IteratorT< IsConst > &  )
delete

◆ operator==()

template<bool IsConst>
bool sycl::_V1::detail::LeavesCollection::IteratorT< IsConst >::operator== ( const IteratorT< IsConst > &  Rhs) const
inline

Definition at line 212 of file leaves_collection.hpp.


The documentation for this class was generated from the following file: