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 | findInsertPositionBefore (const_reference newElement) |
Finds insert position "before" the 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 | |
UnsortedIntrusiveForwardList | intrusiveForwardList |
internal unsorted IntrusiveForwardList 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 "before" the 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 |
UnsortedIntrusiveForwardList estd::SortedIntrusiveForwardList< Compare, T, NodePointer, U >::Implementation::intrusiveForwardList |
internal unsorted IntrusiveForwardList