![]() |
MySQL 9.6.0
Source Code Documentation
|
Experimental API header. More...
#include "mysql/meta/not_decayed.h"#include "mysql/sets/interval_container.h"#include "mysql/sets/map_nested_storage.h"#include "mysql/sets/nested_container.h"#include "mysql/sets/nested_set_traits.h"#include "mysql/sets/nonthrowing_boundary_container_adaptor.h"#include "mysql/sets/set_categories_and_traits.h"#include "mysql/sets/set_traits.h"#include "mysql/sets/throwing/boundary_container.h"#include "mysql/sets/throwing/map_boundary_storage.h"#include "mysql/sets/throwing/vector_boundary_storage.h"Go to the source code of this file.
Classes | |
| class | mysql::sets::throwing::Map_boundary_container< Set_traits_tp > |
| Throwing Boundary container using std::map as backing storage. More... | |
| class | mysql::sets::throwing::Vector_boundary_container< Set_traits_tp > |
| Throwing Boundary container using std::vector as backing storage. More... | |
| class | mysql::sets::throwing::Map_interval_container< Set_traits_tp > |
| Throwing Interval container using std::map as backing storage. More... | |
| class | mysql::sets::throwing::Vector_interval_container< Set_traits_tp > |
| Throwing Interval container using std::vector as backing storage. More... | |
| class | mysql::sets::Map_boundary_container< Set_traits_tp > |
| Boundary container using std::map as backing storage. More... | |
| class | mysql::sets::Vector_boundary_container< Set_traits_tp > |
| Boundary container using std::vector as backing storage. More... | |
| class | mysql::sets::Map_interval_container< Set_traits_tp > |
| Interval container using std::map as backing storage. More... | |
| class | mysql::sets::Vector_interval_container< Set_traits_tp > |
| Interval container using std::vector as backing storage. More... | |
| class | mysql::sets::Map_nested_container< Key_traits_tp, Mapped_tp > |
| Nested set container using std::map as backing storage. More... | |
Namespaces | |
| namespace | mysql |
| namespace | mysql::sets |
| namespace | mysql::sets::throwing |
| namespace | mysql::sets::throwing::detail |
| namespace | mysql::sets::detail |
Typedefs | |
| template<template< class, class, class, class > class Map_template_t, Is_ordered_set_traits Set_traits_t, class Mapped_t = typename Set_traits_t::Element_t> | |
| using | mysql::sets::Map_for_set_traits = Map_template_t< typename Set_traits_t::Element_t, Mapped_t, typename Set_traits_t::Less_t, mysql::allocators::Allocator< std::pair< const typename Set_traits_t::Element_t, Mapped_t > > > |
| Given a class template of the same shape as std::map (four class arguments for key, mapped, compare, and allocator), and an Ordered set traits class, provides the specialization with parameters derived from the set traits. More... | |
| template<Is_bounded_set_traits Set_traits_t> | |
| using | mysql::sets::throwing::detail::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 | mysql::sets::throwing::detail::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 | mysql::sets::throwing::detail::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 | mysql::sets::throwing::detail::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 | mysql::sets::detail::Map_boundary_container_alias = Nonthrowing_boundary_container_adaptor< throwing::detail::Map_boundary_container_alias< Set_traits_t > > |
| Boundary container using std::map as backing storage. More... | |
| template<Is_bounded_set_traits Set_traits_t> | |
| using | mysql::sets::detail::Vector_boundary_container_alias = Nonthrowing_boundary_container_adaptor< throwing::detail::Vector_boundary_container_alias< Set_traits_t > > |
| Boundary container using std::vector as backing storage. More... | |
| template<Is_bounded_set_traits Set_traits_t> | |
| using | mysql::sets::detail::Map_interval_container_alias = Interval_container< Map_boundary_container_alias< Set_traits_t > > |
| Interval container using std::map as backing storage. More... | |
| template<Is_bounded_set_traits Set_traits_t> | |
| using | mysql::sets::detail::Vector_interval_container_alias = Interval_container< Vector_boundary_container_alias< Set_traits_t > > |
| Interval container using std::vector as backing storage. More... | |
| template<Is_ordered_set_traits Key_traits_t, Is_set Mapped_t> | |
| using | mysql::sets::detail::Map_nested_container_alias = Nested_container< Map_nested_storage< Nested_set_traits< Key_traits_t, typename Mapped_t::Set_traits_t, typename Mapped_t::Set_category_t >, Map_for_set_traits< std::map, Key_traits_t, Mapped_t > > > |
| Nested set container using std::map as backing storage. More... | |
Experimental API header.