![]() |
GA::kit v0.3
G&A's in-house C++ application framework
|
Namespaces | |
| namespace | detail |
Classes | |
| struct | typelist |
| represent a list of types More... | |
Functions | |
| template<typename T > | |
| std::weak_ptr< T > | to_weak (std::weak_ptr< T > w) |
| template<typename T > | |
| std::weak_ptr< T > | to_weak (std::shared_ptr< T > s) |
Variables | |
| template<typename P > | |
| constexpr bool | is_weak_ptr_compatible_v = detail::is_weak_ptr_compatible<std::decay_t<P>>::value |
| determine if a pointer is convertible into a "weak" pointer | |
| template<typename L , typename... T> | |
| constexpr bool | is_callable_v = detail::is_callable<T..., L>::value |
| determine if a type T (Callable or Pmf) is callable with supplied arguments | |
| template<typename T > | |
| constexpr bool | is_weak_ptr_v = detail::is_weak_ptr<T>::value |
| template<typename T > | |
| constexpr bool | has_call_operator_v = detail::has_call_operator<T>::value |
| template<typename T > | |
| constexpr bool | is_pointer_v = std::is_pointer<T>::value |
| template<typename T > | |
| constexpr bool | is_func_v = std::is_function<T>::value |
| template<typename T > | |
| constexpr bool | is_pmf_v = std::is_member_function_pointer<T>::value |
| template<typename T > | |
| constexpr bool | is_observer_v |
| std::weak_ptr< T > sigslot::trait::to_weak | ( | std::shared_ptr< T > | s | ) |
| std::weak_ptr< T > sigslot::trait::to_weak | ( | std::weak_ptr< T > | w | ) |
Pointers that can be converted to a weak pointer concept for tracking purpose must implement the to_weak() function in order to make use of ADL to convert that type and make it usable
|
constexpr |
|
constexpr |
determine if a type T (Callable or Pmf) is callable with supplied arguments
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
determine if a pointer is convertible into a "weak" pointer
|
constexpr |