Audio Processing Framework (APF) version 0.5.0
|
Derived from std::list, but without re-sizing. More...
#include <apf/container.h>
Inherits std::list< T >.
Public Member Functions | |
fixed_list (fixed_list &&)=default | |
fixed_list (const fixed_list &)=delete | |
fixed_list & | operator= (const fixed_list &)=delete |
fixed_list & | operator= (fixed_list &&)=delete |
template<typename... Args, typename = internal::if_first_not_integral<Args...>> | |
fixed_list (Args &&... args) | |
Constructor that forwards everything except if first type is integral. More... | |
template<typename Size , typename... Args, typename = internal::if_integral<Size>> | |
fixed_list (Size n, Args &&... args) | |
Constructor from size and initialization arguments. More... | |
fixed_list (std::initializer_list< value_type > il, const Allocator &a=Allocator()) | |
void | move (iterator from, iterator to) |
Move list element from one place to another. More... | |
void | move (iterator first, iterator last, iterator target) |
Move range (from first to last ) to target . More... | |
Derived from std::list, but without re-sizing.
Items cannot be added/removed, but they can be re-ordered with move().
Definition at line 239 of file container.h.
|
inlineexplicit |
Constructor that forwards everything except if first type is integral.
Definition at line 267 of file container.h.
|
inlineexplicit |
Constructor from size and initialization arguments.
Definition at line 274 of file container.h.
|
inlineexplicit |
Definition at line 284 of file container.h.
|
inline |
Move list element from
one place to
another.
from
is placed in front of to
. No memory is allocated/deallocated, no content is copied.
Definition at line 292 of file container.h.
|
inline |
Move range (from first
to last
) to target
.
The range is placed in front of target
. No memory is allocated/deallocated, no content is copied.
Definition at line 300 of file container.h.