CHROMA
Public Types | Private Types | List of all members
Chroma::TL::NoDuplicates< Typelist< Head, Tail > > Struct Template Reference

#include <typelist.h>

Public Types

typedef Typelist< Head, L2Result
 

Private Types

typedef NoDuplicates< Tail >::Result L1
 
typedef Erase< L1, Head >::Result L2
 

Detailed Description

template<class Head, class Tail>
struct Chroma::TL::NoDuplicates< Typelist< Head, Tail > >

Definition at line 594 of file typelist.h.

Member Typedef Documentation

◆ L1

template<class Head , class Tail >
typedef NoDuplicates<Tail>::Result Chroma::TL::NoDuplicates< Typelist< Head, Tail > >::L1
private

Definition at line 597 of file typelist.h.

◆ L2

template<class Head , class Tail >
typedef Erase<L1, Head>::Result Chroma::TL::NoDuplicates< Typelist< Head, Tail > >::L2
private

Definition at line 598 of file typelist.h.

◆ Result

template<class Head , class Tail >
typedef Typelist<Head, L2> Chroma::TL::NoDuplicates< Typelist< Head, Tail > >::Result

Definition at line 600 of file typelist.h.


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