VCCC  2024.05
VisualCamp Common C++ library
tuple_like.hpp File Reference
#include <array>
#include <cstddef>
#include <tuple>
#include <type_traits>
#include <utility>
#include "vccc/__type_traits/bool_constant.hpp"
#include "vccc/__type_traits/conjunction.hpp"
#include "vccc/__type_traits/remove_cvref.hpp"
#include "vccc/__type_traits/void_t.hpp"

Go to the source code of this file.

Classes

struct  tuple_like< T >
 specifies that a type implemented the tuple protocol More...
 
struct  sized_tuple_like< T, N >
 check if tuple-like objects with exactly N elements. More...
 

Namespaces

 vccc
 

Typedefs

template<typename T >
using pair_like = sized_tuple_like< T, 2 >
 pair-like objects are tuple-like objects with exactly 2 elements. More...