G-Node/pandora — pull request #197 by gicmo (2014-04-25 13:37:49+00:00)
Title: Add support of moving the shared_ptr during object creation

This add constructors that take an rvalue ref. to `shared_ptr` to `ImplContainer` and `ImplContainer` based frontend objects. This should enable moving of temp. `shared_ptr`. With this patch applied moving of `shared_ptr` was enabled for 2069 of 13843 cases.

Part of issue #196

```
Block::shrd_ctor_copy 1411
Block::shrd_ctor_move 566
DataArray::shrd_ctor_copy 779
DataArray::shrd_ctor_move 344
DataTag::shrd_ctor_copy 17
DataTag::shrd_ctor_move 54
Dimension[Range]::shrd_ctor_move 15
Dimension[Sampled]::shrd_ctor_move 14
Dimension[Set]::shrd_ctor_move 14
File::shrd_ctor_copy 6377
File::shrd_ctor_move 360
ImplContainer::ctor_copy 998
ImplContainer::ctor_empty 13554
ImplContainer::ctor_total 28395
ImplContainer::shrd_ctor_copy 11774
ImplContainer::shrd_ctor_move 2069
ImplContainer::shrd_ctor_total 13843
Property::shrd_ctor_copy 48
Property::shrd_ctor_move 54
Representation::shrd_ctor_move 3
Section::shrd_ctor_copy 1552
Section::shrd_ctor_move 336
SimpleTag::shrd_ctor_copy 17
SimpleTag::shrd_ctor_move 60
Source::shrd_ctor_copy 1573
Source::shrd_ctor_move 249
```