Low-Level Abstraction of Memory Access
Meta.hpp File Reference
#include "macros.hpp"
#include <boost/mp11.hpp>
+ Include dependency graph for Meta.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  llama::internal::mp_unwrap_values_into_impl< FromList< Values... >, ToList >
 
struct  llama::internal::ReplacePlaceholdersImpl< E, Args >
 
struct  llama::internal::ReplacePlaceholdersImpl< mp_arg< I >, Args... >
 
struct  llama::internal::ReplacePlaceholdersImpl< E< Ts... >, Args... >
 

Namespaces

 llama
 
 llama::internal
 

Typedefs

template<typename FromList , template< auto... > class ToList>
using llama::internal::mp_unwrap_values_into = typename mp_unwrap_values_into_impl< FromList, ToList >::type
 
template<typename Expression , typename... Args>
using llama::ReplacePlaceholders = typename internal::ReplacePlaceholdersImpl< Expression, Args... >::type
 

Functions

template<template< typename... > typename L, typename... T, typename F >
constexpr void llama::internal::mp_for_each_inline_impl (L< T... >, F &&f)
 
template<typename L , typename F >
constexpr void llama::mp_for_each_inline (F &&f)
 Like boost::mp11::mp_for_each, but marked with LLAMA_FN_HOST_ACC_INLINE. More...