41template < std::
size_t N >
42class bitset :
public std::bitset < N > {
47 using std::bitset < N >::bitset;
52 using std::bitset < N >::operator =;
83 for (
size_t i = 0;
i < N; ++
i ) {
84 std::strong_ordering
res = first [
i ] <=>
second [
i ];
88 return std::strong_ordering::equal;
92 return ( * this <=>
second ) == 0;
111 for (
size_t i = 0;
i < N; ++
i ) {
112 if (
i != 0 ) out <<
", ";
Class extending the bitset class from the standard library. Original reason is to allow printing of t...
Definition: bitset.hpp:42
std::strong_ordering operator<=>(const ext::bitset< N > &second) const
Definition: bitset.hpp:81
bitset(const bitset &other)=default
bitset(bitset &&other)=default
bitset & operator=(bitset &&other)=default
bool operator==(const ext::bitset< N > &second) const
Definition: bitset.hpp:91
p second
Definition: ToRegExpAlgebraic.h:126
int i
Definition: AllEpsilonClosure.h:118
return res
Definition: MinimizeByPartitioning.h:145
Definition: sigHandler.cpp:20
std::ostream & operator<<(ext::reference_wrapper< std::ostream > &os, std::ostream &(*const func)(std::ostream &))
Overloaded function allowing same operations on wrapped output stream as on the actual output stream,...
Definition: GlobalData.cpp:33