file common_headers/function_return_utils.hpp
[No description available]
Functions
Name | |
---|---|
template <typename U ,typename V > U * | pointer_returner(V * ptr) |
template <typename U ,typename V > U & | reference_returner(V * ptr) |
template <typename U ,typename V > U & | reference_returner(const V * ptr) |
Functions Documentation
function pointer_returner
template <typename U ,
typename V >
U * pointer_returner(
V * ptr
)
function reference_returner
template <typename U ,
typename V >
U & reference_returner(
V * ptr
)
function reference_returner
template <typename U ,
typename V >
U & reference_returner(
const V * ptr
)
Source code
#ifndef __FUNCTION_RETURN_UTILS_HPP__
#define __FUNCTION_RETURN_UTILS_HPP__
// Function used to return pointer-to-wrapper
template<typename U, typename V>
U* pointer_returner(V* ptr);
// Function used to return reference-to-wrapper
template<typename U, typename V>
U& reference_returner(V* ptr);
// Version of the above function taking a const input
template<typename U, typename V>
U& reference_returner(const V* ptr);
#endif
Updated on 2024-07-18 at 13:53:35 +0000