FastLED 3.10.6
Loading...
Searching...
No Matches
span.h File Reference
#include "fl/math/math.h"
#include "fl/math/geometry.h"
#include "fl/stl/bit_cast.h"
#include "fl/stl/initializer_list.h"
#include "fl/stl/type_traits.h"
#include "fl/stl/int.h"
#include "fl/stl/noexcept.h"
+ Include dependency graph for span.h:

Go to the source code of this file.

Classes

struct  fl::has_data_and_size< T >
 
class  fl::has_data_method< T >
 
class  fl::has_size_method< T >
 
class  fl::MatrixSlice< T >
 
class  fl::span< T, Extent >
 
class  fl::span< T, dynamic_extent >
 

Namespaces

namespace  fl
 Base definition for an LED controller.
 
namespace  fl::detail
 Compile-time linker keep-alive hook for a single fl::Bus.
 

Typedefs

template<typename T, fl::size INLINED_SIZE>
using fl::InlinedVector = VectorN<T, INLINED_SIZE>
 

Functions

template<typename T, fl::size Extent>
span< const fl::u8,(Extent==dynamic_extent) ? dynamic_extent :(Extent *sizeof(T))> fl::as_bytes (const span< T, Extent > &s) FL_NO_EXCEPT
 
template<typename T, fl::size Extent>
span< fl::u8,(Extent==dynamic_extent) ? dynamic_extent :(Extent *sizeof(T))> fl::as_writable_bytes (span< T, Extent > &s) FL_NO_EXCEPT
 
void fl::detail::span_invalid_pointer_range () FL_NO_EXCEPT
 

Variables

constexpr fl::size fl::dynamic_extent = fl::size(-1)