|
xgboost
|
#include <bitfield.h>


Public Types | |
| using | Container = BitFieldContainer< VT, LBitsPolicy< VT, IsConst >, IsConst > |
| using | Pos = typename Container::Pos |
| using | value_type = typename Container::value_type |
Public Types inherited from xgboost::BitFieldContainer< VT, LBitsPolicy< VT, false >, false > | |
| using | value_type = std::conditional_t< IsConst, VT const, VT > |
| using | pointer = value_type * |
Static Public Member Functions | |
| static XGBOOST_DEVICE Pos | Shift (Pos pos) |
Static Public Member Functions inherited from xgboost::BitFieldContainer< VT, LBitsPolicy< VT, false >, false > | |
| static XGBOOST_DEVICE Pos | ToBitPos (value_type pos) |
| static XGBOOST_DEVICE size_t | ComputeStorageSize (size_t size) |
Additional Inherited Members | |
Public Member Functions inherited from xgboost::BitFieldContainer< VT, LBitsPolicy< VT, false >, false > | |
| BitFieldContainer ()=default | |
| XGBOOST_DEVICE | BitFieldContainer (common::Span< value_type > bits) |
| XGBOOST_DEVICE | BitFieldContainer (BitFieldContainer const &other) |
| common::Span< value_type > | Bits () |
| common::Span< value_type const > | Bits () const |
| BitFieldContainer & | operator|= (BitFieldContainer const &rhs) |
| BitFieldContainer & | operator&= (BitFieldContainer const &rhs) |
| void | Set (value_type pos) |
| void | Clear (value_type pos) |
| XGBOOST_DEVICE bool | Check (Pos pos_v) const |
| XGBOOST_DEVICE bool | Check (value_type pos) const |
| XGBOOST_DEVICE size_t | Size () const |
| XGBOOST_DEVICE pointer | Data () const |
Static Public Attributes inherited from xgboost::BitFieldContainer< VT, LBitsPolicy< VT, false >, false > | |
| static constexpr value_type | kValueSize |
| static constexpr value_type | kOne |
| using xgboost::LBitsPolicy< VT, IsConst >::Container = BitFieldContainer<VT, LBitsPolicy<VT, IsConst>, IsConst> |
| using xgboost::LBitsPolicy< VT, IsConst >::Pos = typename Container::Pos |
| using xgboost::LBitsPolicy< VT, IsConst >::value_type = typename Container::value_type |
|
inlinestatic |
1.8.17