tetl 0.1.0
Embedded Template Library
Loading...
Searching...
No Matches
pointer_like_traits< T * > Struct Template Reference

Provide pointer_like_traits for non-cvr pointers. More...

#include <pointer_like_traits.hpp>

Static Public Member Functions

static auto get_as_void_pointer (T *p) -> void *
 
static auto get_from_void_pointer (void *p) -> T *
 

Static Public Attributes

static constexpr size_t free_bits = ilog2(alignof(T))
 

Detailed Description

template<typename T>
struct etl::pointer_like_traits< T * >

Provide pointer_like_traits for non-cvr pointers.

Member Function Documentation

◆ get_as_void_pointer()

template<typename T >
static auto get_as_void_pointer ( T p) -> void*
inlinestatic

◆ get_from_void_pointer()

template<typename T >
static auto get_from_void_pointer ( void p) -> T*
inlinestatic

Member Data Documentation

◆ free_bits

template<typename T >
constexpr size_t free_bits = ilog2(alignof(T))
staticconstexpr

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