Algorithms Library Toolkit
A toolkit for algorithms, especially for algorithms on formal languages
|
Namespaces | |
namespace | experimental |
Data Structures | |
struct | hash< node::Node > |
struct | hash< std::pair< node::Node, node::Node > > |
struct | tuple_element< I, ext::pair< First, Second > > |
Specialisation of tuple_element for extended pair. More... | |
struct | tuple_element< I, ext::ptr_tuple< Types... > > |
Specialisation of tuple_element for extended tuple. More... | |
struct | tuple_element< I, ext::tuple< Types... > > |
Specialisation of tuple_element for extended tuple. More... | |
struct | tuple_size< ext::pair< First, Second > > |
Specialisation of tuple_size for extended pair. More... | |
struct | tuple_size< ext::ptr_tuple< Types ... > > |
Specialisation of tuple_size for extended tuple. More... | |
struct | tuple_size< ext::tuple< Types ... > > |
Specialisation of tuple_size for extended tuple. More... | |
struct | variant_alternative< Np, ext::variant< Types ... > > |
struct | variant_size< ext::variant< Types ... > > |
Functions | |
template<class T , class Compare , class Alloc > | |
void | swap (ext::managed_linear_set< T, Compare, Alloc > &x, ext::managed_linear_set< T, Compare, Alloc > &y) |
Specialisation of swap for linear set. More... | |
template<std::size_t I, class Type , std::size_t N> | |
auto & | get (ext::ptr_array< Type, N > &tpl) |
Specialisation of get function for pointer arrays. More... | |
template<std::size_t I, class Type , std::size_t N> | |
const auto & | get (const ext::ptr_array< Type, N > &tpl) |
Specialisation of get function for pointer arrays. More... | |
template<std::size_t I, class Type , std::size_t N> | |
auto && | get (ext::ptr_array< Type, N > &&tpl) |
Specialisation of get function for pointer arrays. More... | |
template<std::size_t I, class ... Types> | |
const auto & | get (ext::ptr_tuple< Types ... > &tpl) |
Specialisation of get function for pointer tuple. More... | |
template<std::size_t I, class ... Types> | |
const auto & | get (const ext::ptr_tuple< Types ... > &tpl) |
Specialisation of get function for pointer tuple. More... | |
template<std::size_t I, class ... Types> | |
auto && | get (ext::ptr_tuple< Types ... > &&tpl) |
Specialisation of get function for pointer tuple. More... | |
const auto & std::get | ( | const ext::ptr_array< Type, N > & | tpl | ) |
Specialisation of get function for pointer arrays.
I | the index to access |
Type | the type of stored values |
N | the size of the array |
tpl | the accessed tuple |
const auto & std::get | ( | const ext::ptr_tuple< Types ... > & | tpl | ) |
Specialisation of get function for pointer tuple.
I | the index to access |
Types | ... the types of stored values |
tpl | the accessed tuple |
auto && std::get | ( | ext::ptr_array< Type, N > && | tpl | ) |
Specialisation of get function for pointer arrays.
I | the index to access |
Type | the type of stored values |
N | the size of the array |
tpl | the accessed tuple |
auto & std::get | ( | ext::ptr_array< Type, N > & | tpl | ) |
Specialisation of get function for pointer arrays.
I | the index to access |
Type | the type of stored values |
N | the size of the array |
tpl | the accessed tuple |
auto && std::get | ( | ext::ptr_tuple< Types ... > && | tpl | ) |
Specialisation of get function for pointer tuple.
I | the index to access |
Types | ... the types of stored values |
tpl | the accessed tuple |
const auto & std::get | ( | ext::ptr_tuple< Types ... > & | tpl | ) |
Specialisation of get function for pointer tuple.
I | the index to access |
Types | ... the types of stored values |
tpl | the accessed tuple |
void std::swap | ( | ext::managed_linear_set< T, Compare, Alloc > & | x, |
ext::managed_linear_set< T, Compare, Alloc > & | y | ||
) |
Specialisation of swap for linear set.
T | the value of the set \tpatam Compare the comparator |
Alloc | the values Allocator |
x | the first instance |
y | the second instance |