FastLED 3.9.15
Loading...
Searching...
No Matches
fl::FixedVector< T, N > Class Template Reference

Detailed Description

template<typename T, fl::size N>
class fl::FixedVector< T, N >

Definition at line 78 of file vector.h.

#include <vector.h>

+ Inheritance diagram for fl::FixedVector< T, N >:

Public Types

typedef const T * const_iterator
 
typedef T * iterator
 

Public Member Functions

constexpr FixedVector ()
 
 FixedVector (const FixedVector &other)
 
 FixedVector (const T(&values)[N])
 
 FixedVector (FixedVector &&other)
 
 FixedVector (fl::initializer_list< T > init)
 
template<fl::size M>
 FixedVector (T(&values)[M])
 
 ~FixedVector ()
 
void assign (const_iterator begin, const_iterator end)
 
void assign_array (const T *values, fl::size count)
 
T & back ()
 
const T & back () const
 
iterator begin ()
 
const_iterator begin () const
 
constexpr fl::size capacity () const
 
void clear ()
 
iterator data ()
 
const_iterator data () const
 
constexpr bool empty () const
 
iterator end ()
 
const_iterator end () const
 
iterator erase (const T &value)
 
iterator erase (iterator pos)
 
iterator find (const T &value)
 
const_iterator find (const T &value) const
 
template<typename Predicate>
iterator find_if (Predicate pred)
 
T & front ()
 
const T & front () const
 
bool has (const T &value) const
 
bool insert (iterator pos, const T &value)
 
bool insert (iterator pos, T &&value)
 
FixedVectoroperator= (const FixedVector &other)
 
T & operator[] (fl::size index)
 
const T & operator[] (fl::size index) const
 
void pop_back ()
 
void push_back (const T &value)
 
void push_back (T &&value)
 
void reserve (fl::size n)
 
void resize (fl::size n)
 
constexpr fl::size size () const
 
void swap (FixedVector< T, N > &other)
 

Private Member Functions

T * memory ()
 
const T * memory () const
 

Private Attributes

fl::size current_size = 0
 
InlinedMemoryBlock< T, N > mMemoryBlock
 

The documentation for this class was generated from the following files: