Namespaces |
|
namespace | bitfield |
Functions |
|
int AWUTL_DECL | ceilPowerOfTwo (int x) |
int AWUTL_DECL | roundPowerOfTwo (int x) |
bool AWUTL_DECL | isPowerOfTwo (int x) |
template<typename Op > | |
bool | operator== (const BitField &bf, const BitFieldOp< Op > &op) |
template<typename Op > | |
bool | operator== (const BitFieldOp< Op > &op, const BitField &bf) |
template<typename Op > | |
bool | operator!= (const BitField &bf, const BitFieldOp< Op > &op) |
template<typename Op > | |
bool | operator!= (const BitFieldOp< Op > &op, const BitField &bf) |
BitFieldOp<
bitfield::NotOp < bitfield::RefOp > > |
operator~ (const BitField &bf) |
BitFieldOp<
bitfield::AndOp < bitfield::RefOp, bitfield::RefOp > > |
operator& (const BitField &bf1, const BitField &bf2) |
template<typename Op > | |
BitFieldOp< bitfield::AndOp < bitfield::RefOp, Op > > |
operator& (const BitField &bf, const BitFieldOp< Op > &op) |
template<typename Op > | |
BitFieldOp< bitfield::AndOp < Op, bitfield::RefOp > > |
operator& (const BitFieldOp< Op > &op, const BitField &bf) |
BitFieldOp<
bitfield::OrOp < bitfield::RefOp, bitfield::RefOp > > |
operator| (const BitField &bf1, const BitField &bf2) |
template<typename Op > | |
BitFieldOp< bitfield::OrOp < bitfield::RefOp, Op > > |
operator| (const BitField &bf, const BitFieldOp< Op > &op) |
template<typename Op > | |
BitFieldOp< bitfield::OrOp< Op, bitfield::RefOp > > |
operator| (const BitFieldOp< Op > &op, const BitField &bf) |
BitFieldOp<
bitfield::XOrOp < bitfield::RefOp, bitfield::RefOp > > |
operator^ (const BitField &bf1, const BitField &bf2) |
template<typename Op > | |
BitFieldOp< bitfield::XOrOp < bitfield::RefOp, Op > > |
operator^ (const BitField &bf, const BitFieldOp< Op > &op) |
template<typename Op > | |
BitFieldOp< bitfield::XOrOp < Op, bitfield::RefOp > > |
operator^ (const BitFieldOp< Op > &op, const BitField &bf) |
int AWUTL_DECL awUtil::ceilPowerOfTwo | ( | int | x | ) |
int AWUTL_DECL awUtil::roundPowerOfTwo | ( | int | x | ) |
bool AWUTL_DECL awUtil::isPowerOfTwo | ( | int | x | ) |
bool awUtil::operator== | ( | const BitField & | bf, |
const BitFieldOp< Op > & | op | ||
) | [inline] |
{ bitfield::RefOp ref( bf ); return operator==( BitFieldOp<bitfield::RefOp>(ref), op ); }
bool awUtil::operator== | ( | const BitFieldOp< Op > & | op, |
const BitField & | bf | ||
) | [inline] |
{ bitfield::RefOp ref( bf ); return operator==( op, BitFieldOp<bitfield::RefOp>(ref) ); }
bool awUtil::operator!= | ( | const BitField & | bf, |
const BitFieldOp< Op > & | op | ||
) | [inline] |
{ bitfield::RefOp ref( bf ); return operator!=( BitFieldOp<bitfield::RefOp>(ref), op ); }
bool awUtil::operator!= | ( | const BitFieldOp< Op > & | op, |
const BitField & | bf | ||
) | [inline] |
{ bitfield::RefOp ref( bf ); return operator!=( op, BitFieldOp<bitfield::RefOp>(ref) ); }
BitFieldOp<bitfield::NotOp<bitfield::RefOp> > awUtil::operator~ | ( | const BitField & | bf | ) | [inline] |
{
bitfield::RefOp ref( bf );
return bitfield::operator~( BitFieldOp<bitfield::RefOp>(ref) );
}
BitFieldOp<bitfield::AndOp<bitfield::RefOp,bitfield::RefOp> > awUtil::operator& | ( | const BitField & | bf1, |
const BitField & | bf2 | ||
) | [inline] |
{
bitfield::RefOp ref1( bf1 );
bitfield::RefOp ref2( bf2 );
return bitfield::operator&( BitFieldOp<bitfield::RefOp>(ref1),
BitFieldOp<bitfield::RefOp>(ref2) );
}
BitFieldOp<bitfield::AndOp<bitfield::RefOp,Op> > awUtil::operator& | ( | const BitField & | bf, |
const BitFieldOp< Op > & | op | ||
) | [inline] |
{
bitfield::RefOp ref( bf );
return bitfield::operator&( BitFieldOp<bitfield::RefOp>(ref), op );
}
BitFieldOp<bitfield::AndOp<Op,bitfield::RefOp> > awUtil::operator& | ( | const BitFieldOp< Op > & | op, |
const BitField & | bf | ||
) | [inline] |
{
bitfield::RefOp ref( bf );
return bitfield::operator&( op, BitFieldOp<bitfield::RefOp>(ref) );
}
BitFieldOp<bitfield::OrOp<bitfield::RefOp,bitfield::RefOp> > awUtil::operator| | ( | const BitField & | bf1, |
const BitField & | bf2 | ||
) | [inline] |
{
bitfield::RefOp ref1( bf1 );
bitfield::RefOp ref2( bf2 );
return bitfield::operator|( BitFieldOp<bitfield::RefOp>(ref1),
BitFieldOp<bitfield::RefOp>(ref2) );
}
BitFieldOp<bitfield::OrOp<bitfield::RefOp,Op> > awUtil::operator| | ( | const BitField & | bf, |
const BitFieldOp< Op > & | op | ||
) | [inline] |
{
bitfield::RefOp ref( bf );
return bitfield::operator|( BitFieldOp<bitfield::RefOp>(ref), op );
}
BitFieldOp<bitfield::OrOp<Op,bitfield::RefOp> > awUtil::operator| | ( | const BitFieldOp< Op > & | op, |
const BitField & | bf | ||
) | [inline] |
{
bitfield::RefOp ref( bf );
return bitfield::operator|( op, BitFieldOp<bitfield::RefOp>(ref) );
}
BitFieldOp<bitfield::XOrOp<bitfield::RefOp,bitfield::RefOp> > awUtil::operator^ | ( | const BitField & | bf1, |
const BitField & | bf2 | ||
) | [inline] |
{
bitfield::RefOp ref1( bf1 );
bitfield::RefOp ref2( bf2 );
return bitfield::operator^( BitFieldOp<bitfield::RefOp>(ref1),
BitFieldOp<bitfield::RefOp>(ref2) );
}
BitFieldOp<bitfield::XOrOp<bitfield::RefOp,Op> > awUtil::operator^ | ( | const BitField & | bf, |
const BitFieldOp< Op > & | op | ||
) | [inline] |
{
bitfield::RefOp ref( bf );
return bitfield::operator^( BitFieldOp<bitfield::RefOp>(ref), op );
}
BitFieldOp<bitfield::XOrOp<Op,bitfield::RefOp> > awUtil::operator^ | ( | const BitFieldOp< Op > & | op, |
const BitField & | bf | ||
) | [inline] |
{
bitfield::RefOp ref( bf );
return bitfield::operator^( op, BitFieldOp<bitfield::RefOp>(ref) );
}