distortos
v0.7.0
object-oriented C++ RTOS for microcontrollers
|
Implementation struct is used primarily for "Empty Base Optimization" with Compare type. More...
Public Member Functions | |
constexpr | Implementation (const Compare &comparee) |
Implementation's constructor. More... | |
iterator | findInsertPosition (const_reference newElement) |
Finds insert position that satisfies sorting criteria. More... | |
void | swap (Implementation &other) |
Swaps contents with another instance. More... | |
Implementation (const Implementation &)=delete | |
Implementation (Implementation &&)=default | |
const Implementation & | operator= (const Implementation &)=delete |
Implementation & | operator= (Implementation &&)=delete |
Public Attributes | |
UnsortedIntrusiveList | intrusiveList |
internal unsorted IntrusiveList More... | |
Implementation struct is used primarily for "Empty Base Optimization" with Compare type.
|
inlineexplicit |
Implementation's constructor.
[in] | comparee | is a reference to Compare object used to copy-construct internal comparison functor |
|
inline |
Finds insert position that satisfies sorting criteria.
[in] | newElement | is a const reference to new element that is going to be inserted/spliced |
|
inline |
Swaps contents with another instance.
[in] | other | is a reference to Implementation with which contents of this instance will be swapped |
UnsortedIntrusiveList estd::SortedIntrusiveList< Compare, T, NodePointer, U >::Implementation::intrusiveList |
internal unsorted IntrusiveList