|
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 |