Medial Code Documentation
|
Public Member Functions | |
XGBOOST_DEVICE constexpr | SpanIterator (const SpanType *_span, typename SpanType::index_type _idx) __span_noexcept |
template<bool B, typename std::enable_if<!B &&IsConst >::type * = nullptr> | |
XGBOOST_DEVICE constexpr | SpanIterator (const SpanIterator< SpanType, B > &other_) __span_noexcept |
XGBOOST_DEVICE reference | operator* () const |
XGBOOST_DEVICE reference | operator[] (difference_type n) const |
XGBOOST_DEVICE pointer | operator-> () const |
XGBOOST_DEVICE SpanIterator & | operator++ () |
XGBOOST_DEVICE SpanIterator | operator++ (int) |
XGBOOST_DEVICE SpanIterator & | operator-- () |
XGBOOST_DEVICE SpanIterator | operator-- (int) |
XGBOOST_DEVICE SpanIterator | operator+ (difference_type n) const |
XGBOOST_DEVICE SpanIterator & | operator+= (difference_type n) |
XGBOOST_DEVICE difference_type | operator- (SpanIterator rhs) const |
XGBOOST_DEVICE SpanIterator | operator- (difference_type n) const |
XGBOOST_DEVICE SpanIterator & | operator-= (difference_type n) |
Data Fields | |
friend | SpanIterator< SpanType, true > |
Protected Attributes | |
const SpanType * | span_ { nullptr } |
SpanType::index_type | index_ { 0 } |
Friends | |
XGBOOST_DEVICE constexpr friend bool | operator== (SpanIterator _lhs, SpanIterator _rhs) __span_noexcept |
XGBOOST_DEVICE constexpr friend bool | operator!= (SpanIterator _lhs, SpanIterator _rhs) __span_noexcept |
XGBOOST_DEVICE constexpr friend bool | operator< (SpanIterator _lhs, SpanIterator _rhs) __span_noexcept |
XGBOOST_DEVICE constexpr friend bool | operator<= (SpanIterator _lhs, SpanIterator _rhs) __span_noexcept |
XGBOOST_DEVICE constexpr friend bool | operator> (SpanIterator _lhs, SpanIterator _rhs) __span_noexcept |
XGBOOST_DEVICE constexpr friend bool | operator>= (SpanIterator _lhs, SpanIterator _rhs) __span_noexcept |