FastLED 3.9.15
Loading...
Searching...
No Matches
fl::detail Namespace Reference

Classes

struct  ControlBlock
 
struct  ControlBlockBase
 
struct  default_delete
 
struct  is_member_data_pointer
 
struct  is_member_data_pointer< T C::* >
 
struct  is_pointer_like
 
struct  is_pointer_like< fl::Ptr< T > >
 
struct  is_pointer_like< fl::unique_ptr< T, Deleter > >
 
struct  is_pointer_like< T * >
 
struct  make_shared_tag
 
struct  no_op_deleter
 
struct  no_tracking_tag
 
struct  NoDeleter
 
class  PromiseImpl
 Implementation class for promise - holds the actual state and logic. More...
 
struct  use_pointer_syntax
 

Enumerations

enum class  PromiseState_t { PENDING , RESOLVED , REJECTED }
 State enumeration for promises. More...
 

Functions

template<typename Iterator, typename Compare>
void heap_sort (Iterator first, Iterator last, Compare comp)
 
template<typename Iterator, typename Compare>
void heapify (Iterator first, Iterator last, Compare comp)
 
template<typename Iterator, typename Compare>
void insertion_sort (Iterator first, Iterator last, Compare comp)
 
template<typename Iterator, typename T, typename Compare>
Iterator lower_bound_impl (Iterator first, Iterator last, const T &value, Compare comp)
 
template<typename Iterator, typename Compare>
Iterator median_of_three (Iterator first, Iterator middle, Iterator last, Compare comp)
 
template<typename Iterator, typename Compare>
void merge_inplace (Iterator first, Iterator middle, Iterator last, Compare comp)
 
template<typename Iterator, typename Compare>
void mergesort_impl (Iterator first, Iterator last, Compare comp)
 
template<typename Iterator, typename Compare>
Iterator partition (Iterator first, Iterator last, Compare comp)
 
template<typename Iterator, typename Compare>
void quicksort_impl (Iterator first, Iterator last, Compare comp)
 
template<typename Iterator>
void rotate_impl (Iterator first, Iterator middle, Iterator last)
 
template<typename Iterator, typename Compare>
void sift_down (Iterator first, Iterator start, Iterator end, Compare comp)
 
void to_string (const fl::u16 *bit_data, fl::u32 bit_count, string *dst)