Quick Links:

bal | bbl | bdl | bsl

Public Types

bslma::SharedPtrOutofplaceRep_DeleterDiscriminator_Imp< DELETER, IS_ALLOC_PTR > Class Template Reference

#include <bslma_sharedptroutofplacerep.h>

List of all members.

Public Types

enum  { VALUE }
 

This enumeration contains the return value of the meta-function.

More...
typedef bsl::conditional
< bsl::is_function< DELETER >
::value, DELETER *, DELETER >
::type 
Type

Detailed Description

template<class DELETER, bool IS_ALLOC_PTR>
class bslma::SharedPtrOutofplaceRep_DeleterDiscriminator_Imp< DELETER, IS_ALLOC_PTR >

This class provides the implementation of the SharedPtrOutofplaceRep_DeleterDiscriminator for the DELETER template parameter type, which is not Allocator *.

See Component bslma_sharedptroutofplacerep


Member Typedef Documentation

template<class DELETER , bool IS_ALLOC_PTR>
typedef bsl::conditional<bsl::is_function<DELETER>::value, DELETER *, DELETER>::type bslma::SharedPtrOutofplaceRep_DeleterDiscriminator_Imp< DELETER, IS_ALLOC_PTR >::Type

Member Enumeration Documentation

template<class DELETER , bool IS_ALLOC_PTR>
anonymous enum
Enumerator:
VALUE 

The documentation for this class was generated from the following file: