| 385 | /// @sa @ref adding_objects |
| 386 | template<typename T> |
| 387 | Boxed_Value var(T &&t) |
| 388 | { |
| 389 | return Boxed_Value(std::forward<T>(t)); |
| 390 | } |
| 391 | |
| 392 | namespace detail { |
| 393 | /// \brief Takes a value, copies it and returns a Boxed_Value object that is immutable |