codex
detail Namespace Reference

Classes

struct  entry
 

Typedefs

template<typename R , typename T >
using same_constness = std::conditional_t< std::is_const_v< R >, const T, T >
 

Functions

template<typename T >
constexpr T power (T b, T e)
 
constexpr bool contains (const std::ranges::contiguous_range auto &r, const auto &x)
 
template<typename T >
auto find (std::span< const entry > s, T *p)
 
template<typename T >
void call (T *p, void *d, std::span< const entry > s)
 

Typedef Documentation

◆ same_constness

template<typename R , typename T >
using detail::same_constness = typedef std::conditional_t<std::is_const_v<R>, const T, T>

Function Documentation

◆ call()

template<typename T >
void detail::call ( T p,
void *  d,
std::span< const entry s 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ contains()

constexpr bool detail::contains ( const std::ranges::contiguous_range auto &  r,
const auto &  x 
)
constexpr
Here is the caller graph for this function:

◆ find()

template<typename T >
auto detail::find ( std::span< const entry s,
T p 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ power()

template<typename T >
constexpr T detail::power ( T  b,
T  e 
)
constexpr
Here is the call graph for this function:
Here is the caller graph for this function: