bitmanip Namespace Reference


Functions

template<class _T>
short int word (short i, const _T &v)
template<class _T>
void set_word (short i, _T &v, const _T &s)


Function Documentation

template<class _T>
short int bitmanip::word ( short  i,
const _T &  v 
) [inline]

Definition at line 27 of file bitmanip.h.

References _T.

00028 {
00029     short   shft = i*4;
00030     _T  mask = 0x000F << shft;
00031     return (v & mask) >> shft;
00032 }

template<class _T>
void bitmanip::set_word ( short  i,
_T &  v,
const _T &  s 
)

Definition at line 35 of file bitmanip.h.

References _T.

00036 {
00037     short   shft = i*4;
00038     _T  mask = 0x000F << shft;
00039     v = ((v & ~mask) | ((s << shft) & mask));
00040 }


Generated on Tue Nov 29 23:36:23 2016 for BOSS_7.0.2 by  doxygen 1.4.7