`lib::Several` is designed to be highly adaptable, allowing for several quite distinct usage styles. On the downside, this requires to perform some checks at runtime only, since the ability to handle some element depends on specific circumstances. This is a notable difference to `std::vector`, which is simply not capable of handling ''non-copyable'' types, even if given an up-front memory reservation. The last test case provided with the previous changeset did not trigger an exception, but closer investigation revealed that this is correct, since in this specific situation the container can accept this object type, thereby just loosing the ability to move-relocate further objects. A slightly re-arranged test scenario can be used to demonstrate this fine point. |
||
|---|---|---|
| .. | ||
| draw | ||
| DIR_INFO | ||
| dump | ||
| empty.html | ||
| InterfaceConcept_Varga.mm | ||
| renderengine.html | ||
| thinkPad.ichthyo.mm | ||
| uml | ||
| workflow.mm | ||