I'm searching for a container with the following functionality:

* Fixed size at runtime. Thus, memory shouldn't be allocated in little chunks (like `std::list` does).
* Elements should be swappable (Something like `std::list::splice` offers).

**EDIT:**
Thinking of a list: I just need to move elements from an arbitrary position to the front.
EDIT2:
I would like to use something like a `std::list`, but takes advantage of a runtime fixed size.