BloombergLP::bslstl::Function_Rep::targetRaw

Return a pointer offering modifiable access to this object's target. If INPLACE is true, then the object is assumed to be allocated inplace in the small object buffer. Note that this function is const but returns a non-const pointer because this type does not adhere to logical constness conventions. The behavior is undefined unless typeid(TP) == this->target_type() and INPLACE correctly identifies whether the target is inplace.

Synopsis

Declared in <bslstl_function_rep.h>

template<
    class TP,
    bool INPLACE>
TP*
targetRaw() const noexcept;