Example of bulk insert iterator.
Example of bulk insert iterator
- See also
- bm::bvector::insert_iterator
-
bm::bvector::bulk_insert_iterator
#include <stdlib.h>
#include <iostream>
using namespace std;
{
try
{
bm::bvector<>::insert_iterator iit = bv.
inserter();
for (unsigned i = 5; i != 0; --i)
{
iit = i;
cout << bv.
count() <<
", ";
}
cout << endl;
{
bm::bvector<>::bulk_insert_iterator bulk_iit(bv);
{
bulk_iit = i;
cout << bv.
count() <<
", ";
}
cout << endl;
}
cout << bv.
count() << endl;
{
bm::bvector<>::bulk_insert_iterator bulk_iit(bv);
bulk_iit = i;
cout << bv.
count() << endl;
cout << bv.
count() << endl;
}
}
catch(std::exception& ex)
{
std::cerr << ex.what() << std::endl;
return 1;
}
return 0;
}
Compressed bit-vector bvector<> container, set algebraic methods, traversal iterators.
size_type count() const BMNOEXCEPT
population cout (count of ON bits)
insert_iterator inserter()
void clear(const size_type *ids, size_type ids_size, bm::sort_order so=bm::BM_UNKNOWN)
clear list of bits in this bitset