libtcspc C++ API
Streaming TCSPC and time tag data processing
Loading...
Searching...
No Matches
Metafunction type_list_set_difference

Description

Metafunction to obtain the set difference of two sets of types.

Forms a tcspc::type_list specialization containing the set difference of the types contained in the tcspc::type_list specializations TL0 and TL1 (namely, the types contained by TL0 but not by TL1) and provides the result as member type.

In the resulting type, the type arguments are ordered by appearance in TL0. If TL0 contains duplicate type arguments (not recommended usage), the resulting type may also contain duplicate type arguments.

See also
tcspc::type_list_set_difference_t

Classes

struct  tcspc::type_list_set_difference< TL0, TL1 >
 Metafunction to obtain the set difference of two sets of types. More...

Typedefs

template<typename TL0, typename TL1>
using tcspc::type_list_set_difference_t
 Helper type for tcspc::type_list_set_difference.

Typedef Documentation

◆ type_list_set_difference_t

template<typename TL0, typename TL1>
using tcspc::type_list_set_difference_t
Initial value:
Metafunction to obtain the set difference of two sets of types.
Definition type_list.hpp:471

Helper type for tcspc::type_list_set_difference.