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

#include <typelist.h>

Public Types

typedef Typelist< TheMostDerived, LResult
 

Private Types

typedef MostDerived< Tail, Head >::Result TheMostDerived
 
typedef Replace< Tail, TheMostDerived, Head >::Result L
 

Detailed Description

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

Definition at line 730 of file typelist.h.

Member Typedef Documentation

◆ L

template<class Head , class Tail >
typedef Replace<Tail, TheMostDerived, Head>::Result Chroma::TL::DerivedToFront< Typelist< Head, Tail > >::L
private

Definition at line 736 of file typelist.h.

◆ Result

template<class Head , class Tail >
typedef Typelist<TheMostDerived, L> Chroma::TL::DerivedToFront< Typelist< Head, Tail > >::Result

Definition at line 738 of file typelist.h.

◆ TheMostDerived

template<class Head , class Tail >
typedef MostDerived<Tail, Head>::Result Chroma::TL::DerivedToFront< Typelist< Head, Tail > >::TheMostDerived
private

Definition at line 734 of file typelist.h.


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