6#ifndef SL_UTILITY_NULLABLES_STD_POINTERS_HPP
7#define SL_UTILITY_NULLABLES_STD_POINTERS_HPP
20template <
class... TArgs>
23 using value_type =
typename std::unique_ptr<TArgs...>::element_type;
24 static constexpr std::nullptr_t null{
nullptr };
32template <
class... TArgs>
35 using value_type =
typename std::shared_ptr<TArgs...>::element_type;
36 static constexpr std::nullptr_t null{
nullptr };
typename std::shared_ptr< TArgs... >::element_type value_type
Definition: std_pointers.hpp:35
typename std::unique_ptr< TArgs... >::element_type value_type
Definition: std_pointers.hpp:23
The main trait, which may be specialized from.
Definition: base.hpp:97