codex
Loading...
Searching...
No Matches
anonymous_namespace{mutable.hpp} Namespace Reference

Classes

struct  function_obj
 Equivalent to the lambda expression in codex::copy_mutable_lambda. More...
 

Concepts

concept  arithmetic
 Concept equivalent of the standard type trait.
 

Functions

auto as_bytes (const void *p)
 Helper function to reduce the number of casts.
 
template<arithmetic T>
auto arg_size (const T &)
 Overload set that determines the size in bytes of its argument.
 
auto arg_ptr (const arithmetic auto &t)
 Overload set that determines the address of its argument's content.
 
auto arg_size (const std::ranges::sized_range auto &r)
 Overload for ranges of values.
 
auto arg_ptr (const std::ranges::range auto &r)
 Overload for ranges of values.
 

Function Documentation

◆ arg_ptr() [1/2]

auto anonymous_namespace{mutable.hpp}::arg_ptr ( const arithmetic auto & t)
inline

Overload set that determines the address of its argument's content.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ arg_ptr() [2/2]

auto anonymous_namespace{mutable.hpp}::arg_ptr ( const std::ranges::range auto & r)
inline

Overload for ranges of values.

Here is the call graph for this function:

◆ arg_size() [1/2]

auto anonymous_namespace{mutable.hpp}::arg_size ( const std::ranges::sized_range auto & r)
inline

Overload for ranges of values.

◆ arg_size() [2/2]

template<arithmetic T>
auto anonymous_namespace{mutable.hpp}::arg_size ( const T & )
inline

Overload set that determines the size in bytes of its argument.

◆ as_bytes()

auto anonymous_namespace{mutable.hpp}::as_bytes ( const void * p)
inline

Helper function to reduce the number of casts.

Here is the caller graph for this function: