| throwing_ptr
    Smart pointers that throw on dereference if null | 
| ▼Nstd | |
| Chash< throwing::shared_ptr< T > > | Template specialization of std::hash for throwing::shared_ptr<T> | 
| Chash< throwing::unique_ptr< Type, Deleter > > | Template specialization of std::hash for throwing::unique_ptr<T> | 
| ▼Nthrowing | Implementations of throwing::shared_ptr, throwing::unique_ptr and related | 
| ▼Ndetail | Helpers for make_unique type resolution, see n3656 | 
| C_Unique_if | True for throwing::unique_ptr to single object | 
| C_Unique_if< T[]> | True for throwing::unique_ptr to arrays of unknown length | 
| C_Unique_if< T[N]> | True for throwing::unique_ptr to arrays of known length | 
| Cbase_null_ptr_exception | Base class thrown upon dereferencing a null shared_ptr | 
| Cnull_ptr_exception | Concrete class thrown upon dereferencing a null shared_ptr | 
| Cshared_ptr | Wrapper aroung std::shared_ptr that throws when a wrapped null pointer is dereferenced | 
| Cunique_ptr | Unique_ptr that manages a single object | 
| Cunique_ptr< T[], Deleter > | Unique_ptr that manages a dynamically-allocated array of objects | 
 1.8.13
 1.8.13