I have a value class according to the description in \"C++ Coding Standards\", Item 32. In short, that means it provides value semantics and does not have any virtual method
Take a good look here. It's really cool but it's a hack. Wonder for yourself why stdlib doesn't do this with it's own containers.