Algorithms Library Toolkit
A toolkit for algorithms, especially for algorithms on formal languages
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Concepts
Namespaces | Data Structures | Functions
std Namespace Reference

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...
 

Function Documentation

◆ get() [1/6]

template<std::size_t I, class Type , std::size_t N>
const auto & std::get ( const ext::ptr_array< Type, N > &  tpl)

Specialisation of get function for pointer arrays.

Template Parameters
Ithe index to access
Typethe type of stored values
Nthe size of the array
Parameters
tplthe accessed tuple
Returns
reference to value on given index

◆ get() [2/6]

template<std::size_t I, class ... Types>
const auto & std::get ( const ext::ptr_tuple< Types ... > &  tpl)

Specialisation of get function for pointer tuple.

Template Parameters
Ithe index to access
Types... the types of stored values
Parameters
tplthe accessed tuple
Returns
reference to value on given index

◆ get() [3/6]

template<std::size_t I, class Type , std::size_t N>
auto && std::get ( ext::ptr_array< Type, N > &&  tpl)

Specialisation of get function for pointer arrays.

Template Parameters
Ithe index to access
Typethe type of stored values
Nthe size of the array
Parameters
tplthe accessed tuple
Returns
reference to value on given index

◆ get() [4/6]

template<std::size_t I, class Type , std::size_t N>
auto & std::get ( ext::ptr_array< Type, N > &  tpl)

Specialisation of get function for pointer arrays.

Template Parameters
Ithe index to access
Typethe type of stored values
Nthe size of the array
Parameters
tplthe accessed tuple
Returns
reference to value on given index

◆ get() [5/6]

template<std::size_t I, class ... Types>
auto && std::get ( ext::ptr_tuple< Types ... > &&  tpl)

Specialisation of get function for pointer tuple.

Template Parameters
Ithe index to access
Types... the types of stored values
Parameters
tplthe accessed tuple
Returns
reference to value on given index

◆ get() [6/6]

template<std::size_t I, class ... Types>
const auto & std::get ( ext::ptr_tuple< Types ... > &  tpl)

Specialisation of get function for pointer tuple.

Template Parameters
Ithe index to access
Types... the types of stored values
Parameters
tplthe accessed tuple
Returns
reference to value on given index

◆ swap()

template<class T , class Compare , class Alloc >
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.

Template Parameters
Tthe value of the set \tpatam Compare the comparator
Allocthe values Allocator
Parameters
xthe first instance
ythe second instance
Here is the call graph for this function:
Here is the caller graph for this function: