noncopyable_by_const_ref