62 virtual void SetFlag(
unsigned int whichOne,
bool value)=0;
63 virtual bool IsSetFlag(
unsigned int whichOne)
const =0;
283 std::bitset<N>(t1, t2)
301 return std::bitset<N>::test(whichOne);
303 virtual void SetFlag(
unsigned int whichOne,
bool value=
true) {
304 this->
set(whichOne, value);
342 template <
unsigned int N>
343 std::istream &
operator >> (std::istream & is, Flags<N> & f) {
344 return (is >> static_cast<FlagsBase&>(f) );
347 template <
unsigned int N>
348 std::ostream & operator << (std::ostream & os, const Flags<N> & f){
349 return (os << static_cast<const FlagsBase&>(f));