|
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