Classes and functions reserved for internal use. Items in this namespace are not supported.
More...
|
| template<typename T> |
| T * | get_pointer (T *t) |
| template<typename T> |
| T * | get_pointer (const std::reference_wrapper< T > &t) |
| template<typename O, typename Ret, typename P1, typename ... Param> |
| auto | bind_first (Ret(*f)(P1, Param...), O &&o) |
| template<typename O, typename Ret, typename Class, typename ... Param> |
| auto | bind_first (Ret(Class::*f)(Param...), O &&o) |
| template<typename O, typename Ret, typename P1, typename ... Param> |
| auto | bind_first (const std::function< Ret(P1, Param...)> &f, O &&o) |
| template<typename F, typename O, typename Ret, typename Class, typename P1, typename ... Param> |
| auto | bind_first (const F &fo, O &&o, Ret(Class::*f)(P1, Param...) const) |
| template<typename F, typename O> |
| auto | bind_first (const F &f, O &&o) |
| template<typename T> |
| T * | throw_if_null (T *t) |
| template<typename T> |
| Boxed_Value | const_var_impl (const T &t) |
| | Takes a value, copies it and returns a Boxed_Value object that is immutable.
|
| template<typename T> |
| Boxed_Value | const_var_impl (T *t) |
| | Takes a pointer to a value, adds const to the pointed to type and returns an immutable Boxed_Value. Does not copy the pointed to value.
|
| template<typename T> |
| Boxed_Value | const_var_impl (const std::shared_ptr< T > &t) |
| | Takes a std::shared_ptr to a value, adds const to the pointed to type and returns an immutable Boxed_Value. Does not copy the pointed to value.
|
| template<typename T> |
| Boxed_Value | const_var_impl (const std::reference_wrapper< T > &t) |
| | Takes a std::reference_wrapper value, adds const to the referenced type and returns an immutable Boxed_Value. Does not copy the referenced value.
|
Classes and functions reserved for internal use. Items in this namespace are not supported.