C++ Library Extensions 2022.12.09
To help learn modern C++ programming
tpf::set_tag< ContainerType, EleType, Types > Struct Template Reference

#include <tpf_types.hpp>

Public Types

using set_element_t = EleType
 
using set_t = ContainerType< EleType, Types... >
 
using sets_t = ContainerType< ContainerType< EleType, Types... > >
 
using set_of_sets_t = ContainerType< ContainerType< ContainerType< EleType, Types... > > >
 
using sets_of_sets_t = ContainerType< ContainerType< ContainerType< ContainerType< EleType, Types... > > > >
 
using duet_set_element_t = std::tuple< set_element_t, set_element_t >
 
using duet_set_t = std::tuple< set_t, set_t >
 
using duet_sets_t = std::tuple< sets_t, sets_t >
 
using duet_set_of_sets_t = std::tuple< set_of_sets_t, set_of_sets_t >
 
using duet_sets_of_sets_t = std::tuple< sets_of_sets_t, sets_of_sets_t >
 
using set_of_duets_t = ContainerType< duet_set_t >
 
using trio_set_element_t = std::tuple< set_element_t, set_element_t, set_element_t >
 
using trio_set_t = std::tuple< set_t, set_t, set_t >
 
using trio_sets_t = std::tuple< sets_t, sets_t, sets_t >
 
using trio_set_of_sets_t = std::tuple< set_of_sets_t, set_of_sets_t, set_of_sets_t >
 
using trio_sets_of_sets_t = std::tuple< sets_of_sets_t, sets_of_sets_t, sets_of_sets_t >
 

Detailed Description

template<template< typename, typename... > class ContainerType, typename EleType, typename... Types>
struct tpf::set_tag< ContainerType, EleType, Types >

Definition at line 1938 of file tpf_types.hpp.

Member Typedef Documentation

◆ duet_set_element_t

template<template< typename, typename... > class ContainerType, typename EleType , typename... Types>
using tpf::set_tag< ContainerType, EleType, Types >::duet_set_element_t = std::tuple<set_element_t, set_element_t>

Definition at line 1947 of file tpf_types.hpp.

◆ duet_set_of_sets_t

template<template< typename, typename... > class ContainerType, typename EleType , typename... Types>
using tpf::set_tag< ContainerType, EleType, Types >::duet_set_of_sets_t = std::tuple<set_of_sets_t, set_of_sets_t>

Definition at line 1950 of file tpf_types.hpp.

◆ duet_set_t

template<template< typename, typename... > class ContainerType, typename EleType , typename... Types>
using tpf::set_tag< ContainerType, EleType, Types >::duet_set_t = std::tuple<set_t, set_t>

Definition at line 1948 of file tpf_types.hpp.

◆ duet_sets_of_sets_t

template<template< typename, typename... > class ContainerType, typename EleType , typename... Types>
using tpf::set_tag< ContainerType, EleType, Types >::duet_sets_of_sets_t = std::tuple<sets_of_sets_t, sets_of_sets_t>

Definition at line 1951 of file tpf_types.hpp.

◆ duet_sets_t

template<template< typename, typename... > class ContainerType, typename EleType , typename... Types>
using tpf::set_tag< ContainerType, EleType, Types >::duet_sets_t = std::tuple<sets_t, sets_t>

Definition at line 1949 of file tpf_types.hpp.

◆ set_element_t

template<template< typename, typename... > class ContainerType, typename EleType , typename... Types>
using tpf::set_tag< ContainerType, EleType, Types >::set_element_t = EleType

Definition at line 1940 of file tpf_types.hpp.

◆ set_of_duets_t

template<template< typename, typename... > class ContainerType, typename EleType , typename... Types>
using tpf::set_tag< ContainerType, EleType, Types >::set_of_duets_t = ContainerType<duet_set_t>

Definition at line 1953 of file tpf_types.hpp.

◆ set_of_sets_t

template<template< typename, typename... > class ContainerType, typename EleType , typename... Types>
using tpf::set_tag< ContainerType, EleType, Types >::set_of_sets_t = ContainerType<ContainerType<ContainerType<EleType, Types...> >>

Definition at line 1944 of file tpf_types.hpp.

◆ set_t

template<template< typename, typename... > class ContainerType, typename EleType , typename... Types>
using tpf::set_tag< ContainerType, EleType, Types >::set_t = ContainerType<EleType, Types...>

Definition at line 1942 of file tpf_types.hpp.

◆ sets_of_sets_t

template<template< typename, typename... > class ContainerType, typename EleType , typename... Types>
using tpf::set_tag< ContainerType, EleType, Types >::sets_of_sets_t = ContainerType<ContainerType<ContainerType<ContainerType<EleType, Types...> >> >

Definition at line 1945 of file tpf_types.hpp.

◆ sets_t

template<template< typename, typename... > class ContainerType, typename EleType , typename... Types>
using tpf::set_tag< ContainerType, EleType, Types >::sets_t = ContainerType<ContainerType<EleType, Types...> >

Definition at line 1943 of file tpf_types.hpp.

◆ trio_set_element_t

template<template< typename, typename... > class ContainerType, typename EleType , typename... Types>
using tpf::set_tag< ContainerType, EleType, Types >::trio_set_element_t = std::tuple<set_element_t, set_element_t, set_element_t>

Definition at line 1955 of file tpf_types.hpp.

◆ trio_set_of_sets_t

template<template< typename, typename... > class ContainerType, typename EleType , typename... Types>
using tpf::set_tag< ContainerType, EleType, Types >::trio_set_of_sets_t = std::tuple<set_of_sets_t, set_of_sets_t, set_of_sets_t>

Definition at line 1958 of file tpf_types.hpp.

◆ trio_set_t

template<template< typename, typename... > class ContainerType, typename EleType , typename... Types>
using tpf::set_tag< ContainerType, EleType, Types >::trio_set_t = std::tuple<set_t, set_t, set_t>

Definition at line 1956 of file tpf_types.hpp.

◆ trio_sets_of_sets_t

template<template< typename, typename... > class ContainerType, typename EleType , typename... Types>
using tpf::set_tag< ContainerType, EleType, Types >::trio_sets_of_sets_t = std::tuple<sets_of_sets_t, sets_of_sets_t, sets_of_sets_t>

Definition at line 1959 of file tpf_types.hpp.

◆ trio_sets_t

template<template< typename, typename... > class ContainerType, typename EleType , typename... Types>
using tpf::set_tag< ContainerType, EleType, Types >::trio_sets_t = std::tuple<sets_t, sets_t, sets_t>

Definition at line 1957 of file tpf_types.hpp.


The documentation for this struct was generated from the following file: