try
{
p_c = new Cntnr();
- * p_c =* m_p_c;
+ *p_c = *m_p_c;
std::swap(p_c, m_p_c);
}
catch(__gnu_cxx::forced_error&)
switch(get_next_sub_op(2))
{
case 0:
- p_c = new Cntnr(m_p_c->get_e_access_traits());
+ p_c = new Cntnr(m_p_c->get_access_traits());
m_native_c.clear();
break;
case 1:
p_c = new Cntnr(m_p_c->begin(), m_p_c->end(),
- m_p_c->get_e_access_traits());
+ m_p_c->get_access_traits());
break;
default:
PB_DS_THROW_IF_FAILED(false, "", m_p_c, &m_native_c);
m_alloc.set_probability(0);
const key_type k = native_key;
m_alloc.set_probability(1);
- typename cntnr::const_point_iterator found_it = r_c.find(k);
+ typename cntnr::point_const_iterator found_it = r_c.find(k);
PB_DS_THROW_IF_FAILED(found_it != r_c.end(),
test_traits::native_val_to_string(*it),
&r_c, &r_native_c);
prefix_search = test_traits::prefix_search,
has_mapped = !__gnu_pbds::detail::is_same<
typename Cntnr::mapped_type,
- __gnu_pbds::null_mapped_type>::value
+ __gnu_pbds::null_type>::value
};
order_preserving_cmp_imp(r_c, r_native_c,
break;
case 1:
PB_DS_RUN_MTHD(copy_constructor)
- break;
+ break;
case 2:
PB_DS_RUN_MTHD(it_constructor)
- break;
+ break;
case 3:
PB_DS_RUN_MTHD(assignment_operator)
- break;
+ break;
case 4:
PB_DS_RUN_MTHD(split_join)
- break;
+ break;
case 5:
resize();
break;
m_alloc.set_probability(0);
value_type v = test_traits::generate_value(m_g, m_m);
m_alloc.set_probability(m_tp);
- const_key_reference r_k = test_traits::extract_key(v);
- typename cntnr::const_point_iterator found_it = m_p_c->find(r_k);
+ key_const_reference r_k = test_traits::extract_key(v);
+ typename cntnr::point_const_iterator found_it = m_p_c->find(r_k);
const bool existed = (found_it != m_p_c->end());
const std::pair<typename cntnr::point_iterator, bool> ins_ret = m_p_c->insert(v);
enum
{
no_data = __gnu_pbds::detail::is_same<
- typename Cntnr::const_key_reference,
+ typename Cntnr::key_const_reference,
typename Cntnr::const_reference>::value
};
m_alloc.set_probability(0);
value_type v = test_traits::generate_value(m_g, m_m);
m_alloc.set_probability(m_tp);
- (*m_p_c)[v] = __gnu_pbds::null_mapped_type();
+ (*m_p_c)[v] = __gnu_pbds::null_type();
m_native_c.insert(test_traits::native_value(v));
}
catch(__gnu_cxx::forced_error&)
{
typedef typename Cntnr::key_type test_key_type;
typedef typename Cntnr::key_reference test_key_reference;
- typedef typename Cntnr::const_key_reference test_const_key_reference;
+ typedef typename Cntnr::key_const_reference test_key_const_reference;
typedef typename Cntnr::key_pointer test_key_pointer;
- typedef typename Cntnr::const_key_pointer test_const_key_pointer;
+ typedef typename Cntnr::key_const_pointer test_key_const_pointer;
}
PB_DS_CLASS_T_DEC
{
typedef typename Cntnr::mapped_type test_mapped_type;
typedef typename Cntnr::mapped_reference test_mapped_reference;
- typedef typename Cntnr::const_mapped_reference test_const_mapped_reference;
+ typedef typename Cntnr::mapped_const_reference test_mapped_const_reference;
typedef typename Cntnr::mapped_pointer test_mapped_pointer;
- typedef typename Cntnr::const_mapped_pointer test_const_mapped_pointer;
+ typedef typename Cntnr::mapped_const_pointer test_mapped_const_pointer;
}
PB_DS_CLASS_T_DEC
iterator_defs()
{
typedef typename Cntnr::point_iterator test_point_iterator;
- typedef typename Cntnr::const_point_iterator const_test_point_iterator;
+ typedef typename Cntnr::point_const_iterator const_test_point_iterator;
typedef typename Cntnr::iterator test_iterator;
typedef typename Cntnr::const_iterator const_test_iterator;
}
node_iterator_defs(__gnu_pbds::detail::true_type)
{
typedef typename Cntnr::node_iterator test_node_iterator;
- typedef typename Cntnr::const_node_iterator test_const_node_iterator;
+ typedef typename Cntnr::node_const_iterator test_node_const_iterator;
}
PB_DS_CLASS_T_DEC
PB_DS_CLASS_C_DEC::
policy_defs(__gnu_pbds::pat_trie_tag)
{
- typedef typename Cntnr::e_access_traits e_access_traits;
+ typedef typename Cntnr::access_traits access_traits;
}
PB_DS_CLASS_C_DEC::
policy_access(__gnu_pbds::pat_trie_tag)
{
- typename Cntnr::e_access_traits& r_t = m_p_c->get_e_access_traits();
+ typename Cntnr::access_traits& r_t = m_p_c->get_access_traits();
assert(&r_t);
}
split_join = container_traits::order_preserving
};
- return (split_join_imp(__gnu_pbds::detail::integral_constant<int,split_join>()));
+ typedef __gnu_pbds::detail::integral_constant<int, split_join> __true_type;
+ return split_join_imp(__true_type());
}
PB_DS_CLASS_T_DEC
PB_DS_THROW_IF_FAILED(const_it == it, "", m_p_c, &m_native_c);
PB_DS_THROW_IF_FAILED(!(const_it != it), "", m_p_c, &m_native_c);
- typename cntnr::const_point_iterator const_find_it(it);
+ typename cntnr::point_const_iterator const_find_it(it);
PB_DS_THROW_IF_FAILED(const_find_it == it, "", m_p_c, &m_native_c);
PB_DS_THROW_IF_FAILED(!(const_find_it != it), "", m_p_c, &m_native_c);
{
typename cntnr::const_iterator const_it = m_p_c->end();
- typename cntnr::const_point_iterator const_find_it(const_it);
+ typename cntnr::point_const_iterator const_find_it(const_it);
PB_DS_THROW_IF_FAILED(const_find_it == const_it, "", m_p_c, &m_native_c);
PB_DS_THROW_IF_FAILED(!(const_find_it != const_it), "", m_p_c, &m_native_c);
}
{
typename cntnr::point_iterator find_it = m_p_c->end();
- typename cntnr::const_point_iterator const_find_it(find_it);
+ typename cntnr::point_const_iterator const_find_it(find_it);
PB_DS_THROW_IF_FAILED(find_it == const_find_it, "", m_p_c, &m_native_c);
PB_DS_THROW_IF_FAILED(!(find_it != const_find_it), "", m_p_c, &m_native_c);
}
PB_DS_THROW_IF_FAILED(const_it == it, "", m_p_c, &m_native_c);
PB_DS_THROW_IF_FAILED(!(const_it != it), "", m_p_c, &m_native_c);
- typename cntnr::const_point_iterator const_find_it;
+ typename cntnr::point_const_iterator const_find_it;
const_find_it = it;
PB_DS_THROW_IF_FAILED(const_find_it == it, "", m_p_c, &m_native_c);
PB_DS_THROW_IF_FAILED(!(const_find_it != it), "", m_p_c, &m_native_c);
{
typename cntnr::const_iterator const_it = m_p_c->end();
- typename cntnr::const_point_iterator const_find_it;
+ typename cntnr::point_const_iterator const_find_it;
const_find_it = const_it;
PB_DS_THROW_IF_FAILED(const_find_it == const_it, "", m_p_c, &m_native_c);
PB_DS_THROW_IF_FAILED(!(const_find_it != const_it), "", m_p_c, &m_native_c);
{
typename cntnr::point_iterator find_it = m_p_c->end();
- typename cntnr::const_point_iterator const_find_it;
+ typename cntnr::point_const_iterator const_find_it;
const_find_it = find_it;
PB_DS_THROW_IF_FAILED(find_it == const_find_it, "", m_p_c, &m_native_c);
PB_DS_THROW_IF_FAILED(!(find_it != const_find_it), "", m_p_c, &m_native_c);
PB_DS_THROW_IF_FAILED(const_it == it, "", m_p_c, &m_native_c);
PB_DS_THROW_IF_FAILED(!(const_it != it), "", m_p_c, &m_native_c);
- typename cntnr::const_point_iterator const_find_it(it);
+ typename cntnr::point_const_iterator const_find_it(it);
PB_DS_THROW_IF_FAILED(const_find_it == it, "", m_p_c, &m_native_c);
PB_DS_THROW_IF_FAILED(!(const_find_it != it), "", m_p_c, &m_native_c);
PB_DS_THROW_IF_FAILED(const_it == it, "", m_p_c, &m_native_c);
PB_DS_THROW_IF_FAILED(!(const_it != it), "", m_p_c, &m_native_c);
- typename cntnr::const_point_iterator const_find_it;
+ typename cntnr::point_const_iterator const_find_it;
const_find_it = it;
PB_DS_THROW_IF_FAILED(const_find_it == it, "", m_p_c, &m_native_c);
PB_DS_THROW_IF_FAILED(!(const_find_it != it), "", m_p_c, &m_native_c);