29 class DeferredConstructionPtr
33 std::function<T_ ()> _f;
37 DeferredConstructionPtr(
const std::function<T_ ()> & f) :
44 DeferredConstructionPtr(
const DeferredConstructionPtr & other) =
default;
46 DeferredConstructionPtr &
47 operator= (
const DeferredConstructionPtr & other)
58 T_ operator-> ()
const