xgboost
|
#include <bitfield.h>
Public Types | |
using | Container = BitFieldContainer< VT, LBitsPolicy< VT > > |
using | Pos = typename Container::Pos |
using | value_type = typename Container::value_type |
![]() | |
using | value_type = VT |
using | pointer = value_type * |
Static Public Member Functions | |
static XGBOOST_DEVICE Pos | Shift (Pos pos) |
![]() | |
static size_t | ComputeStorageSize (size_t size) |
Additional Inherited Members | |
![]() | |
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 value_type constexpr | kValueSize |
static value_type constexpr | kOne |
using xgboost::LBitsPolicy< VT >::Container = BitFieldContainer<VT, LBitsPolicy<VT> > |
using xgboost::LBitsPolicy< VT >::Pos = typename Container::Pos |
using xgboost::LBitsPolicy< VT >::value_type = typename Container::value_type |
|
inlinestatic |