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

Detailed Description

template<typename T, typename LessThan>
class fl::SortedHeapVector< T, LessThan >

Definition at line 492 of file vector.h.

#include <vector.h>

+ Inheritance diagram for fl::SortedHeapVector< T, LessThan >:

Public Types

typedef HeapVector< T >::const_iterator const_iterator
 
typedef HeapVector< T >::iterator iterator
 

Public Member Functions

 SortedHeapVector (LessThan less=LessThan())
 
 ~SortedHeapVector ()
 
T & back ()
 
const T & back () const
 
iterator begin ()
 
const_iterator begin () const
 
size_t capacity () const
 
void clear ()
 
T * data ()
 
const T * data () const
 
bool empty () const
 
iterator end ()
 
const_iterator end () const
 
bool erase (const T &value)
 
bool erase (iterator pos)
 
iterator find (const T &value)
 
const_iterator find (const T &value) const
 
T & front ()
 
const T & front () const
 
bool full () const
 
bool has (const T &value) const
 
bool insert (const T &value, InsertResult *result=nullptr)
 
iterator lower_bound (const T &value)
 
const_iterator lower_bound (const T &value) const
 
T & operator[] (size_t index)
 
const T & operator[] (size_t index) const
 
void reserve (size_t n)
 
void setMaxSize (size_t n)
 
size_t size () const
 
void swap (SortedHeapVector &other)
 

Private Attributes

HeapVector< T > mArray
 
LessThan mLess
 
size_t mMaxSize = size_t(-1)
 

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