|
ORIGINAL
|
Generic pair container implementation. More...


Go to the source code of this file.
Classes | |
| class | original::couple< F_TYPE, S_TYPE > |
| Container for two heterogeneous elements. More... | |
| struct | std::tuple_size< original::couple< F, S > > |
| Specialization of tuple_size for couple to enable structured bindings. More... | |
| struct | std::tuple_element< I, original::couple< F, S > > |
| Specialization of tuple_element for couple to enable structured bindings. More... | |
Namespaces | |
| namespace | original |
| Main namespace for the project Original. | |
| namespace | std |
| Standard namespace extensions for original::alternative. | |
Functions | |
| template<typename F , typename S > | |
| void | std::swap (original::couple< F, S > &lhs, original::couple< F, S > &rhs) noexcept |
| Specialization of std::swap for original::couple. | |
| template<std::size_t I, typename F , typename S > | |
| constexpr auto & | std::get (original::couple< F, S > &c) noexcept |
| Structured binding support - get for non-const lvalue reference. | |
| template<std::size_t I, typename F , typename S > | |
| constexpr const auto & | std::get (const original::couple< F, S > &c) noexcept |
| Structured binding support - get for const lvalue reference. | |
| template<std::size_t I, typename F , typename S > | |
| constexpr auto && | std::get (original::couple< F, S > &&c) noexcept |
| Structured binding support - get for rvalue reference. | |
Generic pair container implementation.
Provides a template class for storing two elements of different types with printing capabilities. Supports equality comparison, formatted output, move semantics, and structured binding support.