emlabcpp
modern opinionated embedded C++ library
static_function.h File Reference
#include "./pmr/util.h"
#include <functional>
#include <memory>
+ Include dependency graph for static_function.h:

Go to the source code of this file.

Classes

struct  emlabcpp::detail::static_function_vtable< ReturnType, ArgTypes >
 
class  emlabcpp::detail::static_function_storage< T, ReturnType, ArgTypes >
 
class  emlabcpp::static_function_base< ReturnType(ArgTypes...), Capacity, Align >
 

Namespaces

 emlabcpp
 MIT License.
 
 emlabcpp::detail
 

Typedefs

template<typename Signature , std::size_t Capacity>
using emlabcpp::static_function = static_function_base< Signature, Capacity, alignof(void *) >
 

Enumerations

enum class  emlabcpp::detail::static_function_operations : uint8_t {
  emlabcpp::detail::COPY ,
  emlabcpp::detail::MOVE ,
  emlabcpp::detail::DESTROY
}