TwiceAsNice  2019-02-18
Classes | Namespaces | Functions
DynamicBitset.hh File Reference
#include <assert.h>
#include <string>
#include <stdexcept>
#include <algorithm>
#include <vector>
#include <climits>
#include <istream>
#include <ostream>
#include <Nice/Property/DynamicBitsetImpl.hh>
#include <Nice/Property/DynamicBitsetVar.h>
#include <boost/detail/iterator.hpp>
#include <boost/static_assert.hpp>
#include <boost/limits.hpp>
#include <boost/pending/lowest_bit.hpp>
Include dependency graph for DynamicBitset.hh:

Classes

class  Nice::DynamicBitsetT< Block, BlockVar >
 
class  Nice::DynamicBitsetT< Block, BlockVar >::reference
 
class  Nice::DynamicBitsetT< Block, BlockVar >::bit_appender
 

Namespaces

 Nice
 

 

Functions

template<typename Block , typename BlockVar >
bool Nice::operator!= (const DynamicBitsetT< Block, BlockVar > &a, const DynamicBitsetT< Block, BlockVar > &b)
 
template<typename Block , typename BlockVar >
bool Nice::operator<= (const DynamicBitsetT< Block, BlockVar > &a, const DynamicBitsetT< Block, BlockVar > &b)
 
template<typename Block , typename BlockVar >
bool Nice::operator> (const DynamicBitsetT< Block, BlockVar > &a, const DynamicBitsetT< Block, BlockVar > &b)
 
template<typename Block , typename BlockVar >
bool Nice::operator>= (const DynamicBitsetT< Block, BlockVar > &a, const DynamicBitsetT< Block, BlockVar > &b)
 
template<typename Block , typename BlockVar >
DynamicBitsetT< Block, BlockVar > Nice::operator & (const DynamicBitsetT< Block, BlockVar > &b1, const DynamicBitsetT< Block, BlockVar > &b2)
 
template<typename Block , typename BlockVar >
DynamicBitsetT< Block, BlockVar > Nice::operator| (const DynamicBitsetT< Block, BlockVar > &b1, const DynamicBitsetT< Block, BlockVar > &b2)
 
template<typename Block , typename BlockVar >
DynamicBitsetT< Block, BlockVar > Nice::operator^ (const DynamicBitsetT< Block, BlockVar > &b1, const DynamicBitsetT< Block, BlockVar > &b2)
 
template<typename Block , typename BlockVar >
DynamicBitsetT< Block, BlockVar > Nice::operator- (const DynamicBitsetT< Block, BlockVar > &b1, const DynamicBitsetT< Block, BlockVar > &b2)
 
template<typename Block , typename BlockVar >
void Nice::swap (DynamicBitsetT< Block, BlockVar > &b1, DynamicBitsetT< Block, BlockVar > &b2)
 
template<typename Block , typename BlockVar , typename stringT >
void Nice::to_string (const DynamicBitsetT< Block, BlockVar > &b, stringT &s)
 
template<typename Block , typename BlockVar , typename BlockOutputIterator >
void Nice::to_block_range (const DynamicBitsetT< Block, BlockVar > &b, BlockOutputIterator result)
 
template<typename BlockIterator , typename Block , typename BlockVar >
void Nice::from_block_range (BlockIterator first, BlockIterator last, DynamicBitsetT< Block, BlockVar > &result)
 
template<typename B , typename BV >
void Nice::to_string_helper (const DynamicBitsetT< B, BV > &b, std::string &s, bool dump_all)
 
template<typename B , typename BV , typename stringT >
void Nice::dump_to_string (const DynamicBitsetT< B, BV > &b, stringT &s)
 
template<typename Block , typename BlockVar >
bool Nice::operator== (const DynamicBitsetT< Block, BlockVar > &a, const DynamicBitsetT< Block, BlockVar > &b)
 
template<typename Block , typename BlockVar >
bool Nice::operator< (const DynamicBitsetT< Block, BlockVar > &a, const DynamicBitsetT< Block, BlockVar > &b)
 
template<typename Block , typename BlockVar >
std::ostream & Nice::operator<< (std::ostream &os, const DynamicBitsetT< Block, BlockVar > &b)
 
template<typename Block , typename BlockVar >
std::istream & Nice::operator>> (std::istream &is, DynamicBitsetT< Block, BlockVar > &b)
 
template<typename Block , typename BlockVar >
DynamicBitsetT< Block, BlockVar > Nice::operator & (const DynamicBitsetT< Block, BlockVar > &x, const DynamicBitsetT< Block, BlockVar > &y)
 
std::ostream & Nice::operator<< (std::ostream &_os, const Nice::DynamicBitsetByteVar &_b)
 
std::istream & Nice::operator>> (std::istream &_is, Nice::DynamicBitsetByteVar &_b)