Realm
A distributed, event-based tasking library
Loading...
Searching...
No Matches
Realm::bitfield< _BITS, _SHIFT > Struct Template Reference

#include <utils.h>

Static Public Member Functions

template<typename T >
static T extract (T source)
 
template<typename T >
static T insert (T target, T field)
 
template<typename T >
static T bit_or (T target, T field)
 

Static Public Attributes

static const unsigned BITS = _BITS
 
static const unsigned SHIFT = _SHIFT
 

Member Function Documentation

◆ bit_or()

template<unsigned _BITS, unsigned _SHIFT>
template<typename T >
static T Realm::bitfield< _BITS, _SHIFT >::bit_or ( target,
field 
)
static

◆ extract()

template<unsigned _BITS, unsigned _SHIFT>
template<typename T >
static T Realm::bitfield< _BITS, _SHIFT >::extract ( source)
static

◆ insert()

template<unsigned _BITS, unsigned _SHIFT>
template<typename T >
static T Realm::bitfield< _BITS, _SHIFT >::insert ( target,
field 
)
static

Member Data Documentation

◆ BITS

template<unsigned _BITS, unsigned _SHIFT>
const unsigned Realm::bitfield< _BITS, _SHIFT >::BITS = _BITS
static

◆ SHIFT

template<unsigned _BITS, unsigned _SHIFT>
const unsigned Realm::bitfield< _BITS, _SHIFT >::SHIFT = _SHIFT
static

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