MySQL 9.6.0
Source Code Documentation
mysql::sets::throwing::detail Namespace Reference

Classes

class  Map_boundary_iterator
 Boundary_iterator based on a std::map iterator or const iterator. More...
 
class  Vector_boundary_iterator
 Boundary_iterator based on a std::vector iterator or const iterator. More...
 

Typedefs

template<Is_bounded_set_traits Set_traits_t>
using Map_boundary_container_alias = Boundary_container< Map_boundary_storage< Set_traits_t, Map_for_set_traits< std::map, Set_traits_t > > >
 Throwing Boundary container using std::map as backing storage. More...
 
template<Is_bounded_set_traits Set_traits_t>
using Vector_boundary_container_alias = Boundary_container< Vector_boundary_storage< Set_traits_t > >
 Throwing Boundary container using std::vector as backing storage. More...
 
template<Is_bounded_set_traits Set_traits_t>
using Map_interval_container_alias = Interval_container< Map_boundary_container_alias< Set_traits_t > >
 Throwing Interval container using std::map as backing storage. More...
 
template<Is_bounded_set_traits Set_traits_t>
using Vector_interval_container_alias = Interval_container< Vector_boundary_container_alias< Set_traits_t > >
 Throwing Interval container using std::vector as backing storage. More...
 
template<Is_bounded_set_traits Set_traits_t>
using Vector_for_set_traits = std::vector< typename Set_traits_t::Element_t, mysql::allocators::Allocator< typename Set_traits_t::Element_t > >
 

Typedef Documentation

◆ Map_boundary_container_alias

template<Is_bounded_set_traits Set_traits_t>
using mysql::sets::throwing::detail::Map_boundary_container_alias = typedef Boundary_container<Map_boundary_storage< Set_traits_t, Map_for_set_traits<std::map, Set_traits_t> >>

Throwing Boundary container using std::map as backing storage.

◆ Map_interval_container_alias

template<Is_bounded_set_traits Set_traits_t>
using mysql::sets::throwing::detail::Map_interval_container_alias = typedef Interval_container<Map_boundary_container_alias<Set_traits_t> >

Throwing Interval container using std::map as backing storage.

◆ Vector_boundary_container_alias

template<Is_bounded_set_traits Set_traits_t>
using mysql::sets::throwing::detail::Vector_boundary_container_alias = typedef Boundary_container<Vector_boundary_storage<Set_traits_t> >

Throwing Boundary container using std::vector as backing storage.

◆ Vector_for_set_traits

template<Is_bounded_set_traits Set_traits_t>
using mysql::sets::throwing::detail::Vector_for_set_traits = typedef std::vector<typename Set_traits_t::Element_t, mysql::allocators::Allocator<typename Set_traits_t::Element_t> >

◆ Vector_interval_container_alias

template<Is_bounded_set_traits Set_traits_t>
using mysql::sets::throwing::detail::Vector_interval_container_alias = typedef Interval_container<Vector_boundary_container_alias<Set_traits_t> >

Throwing Interval container using std::vector as backing storage.