Algorithms Library Toolkit
A toolkit for algorithms, especially for algorithms on formal languages
|
#include <ext/ostream>
#include <extensions/common/tuple_common.hpp>
#include <extensions/container/pair.hpp>
Go to the source code of this file.
Data Structures | |
class | ext::tuple< Ts > |
Class extending the tuple class from the standard library. Original reason is to allow printing of the container with overloaded operator <<. More... | |
struct | std::tuple_size< ext::tuple< Types ... > > |
Specialisation of tuple_size for extended tuple. More... | |
struct | std::tuple_element< I, ext::tuple< Types... > > |
Specialisation of tuple_element for extended tuple. More... | |
Namespaces | |
namespace | ext |
namespace | std |
Functions | |
template<class... Ts> | |
ext::ostream & | ext::operator<< (ext::ostream &out, const ext::tuple< Ts... > &tuple) |
Operator to print the tuple to the output stream. More... | |
template<typename ... Elements> | |
constexpr auto | ext::make_tuple (Elements &&... args) |
Helper of extended tuple construction. The tuple is constructed from values pack, types are deduced. More... | |
template<typename ... Elements> | |
constexpr tuple< Elements &... > | ext::tie (Elements &... args) noexcept |
Helper of extended tuple of references construction. The tuple is constructed to reffer to values in the parameter pack, types are deduced. More... | |