trivial bug in index_base::final_max_size_

[SVN r22774]
This commit is contained in:
Joaquín M. López Muñoz 2004-05-10 05:53:31 +00:00
parent b35bef74e4
commit 4e7cfa208d
2 changed files with 4 additions and 1 deletions

View File

@ -101,7 +101,7 @@ protected:
bool final_empty_()const{return final().empty_();}
std::size_t final_size_()const{return final().size_();}
std::size_t final_max_size_()const{return final.max_size_();}
std::size_t final_max_size_()const{return final().max_size_();}
std::pair<final_node_type*,bool> final_insert_(value_param_type x)
{return final().insert_(x);}

View File

@ -29,6 +29,7 @@ void test_capacity()
BOOST_CHECK(!es.empty());
BOOST_CHECK(es.size()==5);
BOOST_CHECK(es.size()<=es.max_size());
es.erase(es.begin());
BOOST_CHECK(get<name>(es).size()==4);
@ -36,11 +37,13 @@ void test_capacity()
es.erase(es.begin());
BOOST_CHECK(!get<as_inserted>(es).empty());
BOOST_CHECK(get<as_inserted>(es).size()==3);
BOOST_CHECK(get<as_inserted>(es).size()<=get<as_inserted>(es).max_size());
multi_index_container<int,indexed_by<sequenced<> > > ss;
ss.resize(10);
BOOST_CHECK(ss.size()==10);
BOOST_CHECK(ss.size()<=ss.max_size());
ss.resize(20);
BOOST_CHECK(ss.size()==20);