|
FastLED 3.9.15
|
#include <vector.h>
Inheritance diagram for fl::HeapVector< T, Allocator >:Classes | |
| struct | reverse_iterator |
Public Types | |
| typedef const T * | const_iterator |
| typedef T * | iterator |
Public Member Functions | |
| HeapVector () | |
| HeapVector (const HeapVector< T > &other) | |
| HeapVector (fl::initializer_list< T > init) | |
| HeapVector (fl::size size, const T &value=T()) | |
| HeapVector (HeapVector< T > &&other) | |
| template<fl::size N> | |
| HeapVector (T(&values)[N]) | |
| ~HeapVector () | |
| void | assign (fl::size new_cap, const T &value) |
| template<typename InputIt, typename = fl::enable_if_t<!fl::is_integral<InputIt>::value>> | |
| void | assign (InputIt begin, InputIt end) |
| T & | back () |
| const T & | back () const |
| iterator | begin () |
| const_iterator | begin () const |
| fl::size | capacity () const |
| void | clear () |
| T * | data () |
| const T * | data () const |
| template<typename... Args> | |
| void | emplace_back (Args &&... args) |
| bool | empty () const |
| iterator | end () |
| const_iterator | end () const |
| void | ensure_size (fl::size n) |
| void | erase (const T &value) |
| bool | erase (iterator pos, T *out_value=nullptr) |
| 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 | full () const |
| bool | has (const T &value) const |
| bool | insert (iterator pos, const T &value) |
| bool | insert (iterator pos, T &&value) |
| bool | operator!= (const HeapVector< T > &other) const |
| HeapVector & | operator= (const HeapVector< T > &other) |
| bool | operator== (const HeapVector< T > &other) const |
| 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) |
| reverse_iterator | rbegin () |
| reverse_iterator | rend () |
| void | reserve (fl::size n) |
| void | resize (fl::size n) |
| void | resize (fl::size n, const T &value) |
| fl::size | size () const |
| void | swap (HeapVector< T > &&other) |
| void | swap (HeapVector< T > &other) |
| void | swap (iterator a, iterator b) |
Private Attributes | |
| Allocator | mAlloc |
| T * | mArray = nullptr |
| fl::size | mCapacity = 0 |
| fl::size | mSize = 0 |