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) );
}