#include <stdlib.h>
#include <iostream>
#include "bm.h"
#include "bmundef.h"
using namespace std;
int main(void)
{
try
{
bm::bvector<> bv;
bm::bvector<>::insert_iterator iit = bv.inserter();
for (unsigned i = 5; i != 0; --i)
{
iit = i;
cout << bv.count() << ", "; }
cout << endl;
bv.clear();
{
bm::bvector<>::bulk_insert_iterator bulk_iit(bv);
for (bm::bvector<>::size_type i = 5; i != 0; --i)
{
bulk_iit = i;
cout << bv.count() << ", "; }
cout << endl;
} cout << bv.count() << endl;
bv.clear();
{
bm::bvector<>::bulk_insert_iterator bulk_iit(bv);
for (bm::bvector<>::size_type i = 0; i < 5; ++i)
bulk_iit = i;
cout << bv.count() << endl; bulk_iit.flush(); cout << bv.count() << endl; }
}
catch(std::exception& ex)
{
std::cerr << ex.what() << std::endl;
return 1;
}
return 0;
}