ROSE 0.11.145.192
Public Types | List of all members
Rose::metaprog::list_base_t< Elements > Struct Template Reference

Description

template<typename... Elements>
struct Rose::metaprog::list_base_t< Elements >

helper base class for metaprogramming list

Definition at line 70 of file metaprog.h.

#include <Rose/metaprog.h>

Inheritance diagram for Rose::metaprog::list_base_t< Elements >:
Inheritance graph
[legend]

Public Types

template<typename L >
using append_ravel = typename L::template prepend< Elements... >
 
template<typename L >
using prepend_ravel = typename L::template append< Elements... >
 
template<typename... Es>
using append = List< Elements..., Es... >
 
template<typename... Es>
using prepend = List< Es..., Elements... >
 

Member Typedef Documentation

◆ append_ravel

template<typename... Elements>
template<typename L >
using Rose::metaprog::list_base_t< Elements >::append_ravel = typename L::template prepend<Elements...>

Definition at line 71 of file metaprog.h.

◆ prepend_ravel

template<typename... Elements>
template<typename L >
using Rose::metaprog::list_base_t< Elements >::prepend_ravel = typename L::template append<Elements...>

Definition at line 72 of file metaprog.h.

◆ append

template<typename... Elements>
template<typename... Es>
using Rose::metaprog::list_base_t< Elements >::append = List<Elements..., Es...>

Definition at line 74 of file metaprog.h.

◆ prepend

template<typename... Elements>
template<typename... Es>
using Rose::metaprog::list_base_t< Elements >::prepend = List<Es..., Elements...>

Definition at line 75 of file metaprog.h.


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