BloombergLP::bslma::ManagedPtr<TARGET_TYPE volatile>

Incomplete specialization that rejects ManagedPtr to volatile types.

Synopsis

Declared in <bslma_managedptr.h>

template<class TARGET_TYPE>
class ManagedPtr<TARGET_TYPE volatile>;

Description

This specialization is declared but not defined, in order to provide an early compile-fail check to catch misuse of managed pointer to volatile types, which is explicitly called out as not supported in the primary class template contract.