the uglyness!
template <size_t Bits, size_t Elements, typename V>
template <bool isConst>
PackedBitfieldArray<Bits, Elements, V>::proxyT<isConst>::operator PackedBitfieldArray<Bits, Elements, V>::value_type() const
{
... implementation here
}
That compiles, but is it correct?