C++ Library Extensions 2022.12.09
To help learn modern C++ programming
039-reverse_for.cpp File Reference
#include <tpf_output.hpp>
Include dependency graph for 039-reverse_for.cpp:

Go to the source code of this file.

Functions

void test_reverse_range_based_for ()
 
template<typename Type >
bool is_parameter_array (Type param)
 
template<typename Type >
bool is_array (Type &&param)
 
template<typename Type >
bool is_array_fixed (Type &&param)
 
void test_is_parameter_array ()
 
template<typename Type , typename... Types>
void variadic_parametered_function (Type arg, Types... args)
 
template<typename Type , typename... Types>
void variadic_forwarding_reference_parametered_function (Type &&arg, Types &&... args)
 
void test_variadic_parameters ()
 
void test_variadic_forwarding_reference_parameters ()
 
int main ()
 

Variables

tpf::sstream stream
 
auto endl = tpf::endl
 
template<typename Type >
constexpr bool is_array_type_v = std::is_array_v<std::remove_reference_t<Type>>
 

Function Documentation

◆ is_array()

template<typename Type >
bool is_array ( Type &&  param)

Definition at line 148 of file 039-reverse_for.cpp.

Here is the caller graph for this function:

◆ is_array_fixed()

template<typename Type >
bool is_array_fixed ( Type &&  param)

Definition at line 160 of file 039-reverse_for.cpp.

Here is the caller graph for this function:

◆ is_parameter_array()

template<typename Type >
bool is_parameter_array ( Type  param)

Definition at line 139 of file 039-reverse_for.cpp.

Here is the caller graph for this function:

◆ main()

int main ( )

Definition at line 227 of file 039-reverse_for.cpp.

Here is the call graph for this function:

◆ test_is_parameter_array()

void test_is_parameter_array ( )

Definition at line 165 of file 039-reverse_for.cpp.

Here is the call graph for this function:

◆ test_reverse_range_based_for()

void test_reverse_range_based_for ( )

Definition at line 80 of file 039-reverse_for.cpp.

Here is the call graph for this function:

◆ test_variadic_forwarding_reference_parameters()

void test_variadic_forwarding_reference_parameters ( )

Definition at line 215 of file 039-reverse_for.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ test_variadic_parameters()

void test_variadic_parameters ( )

Definition at line 206 of file 039-reverse_for.cpp.

Here is the call graph for this function:

◆ variadic_forwarding_reference_parametered_function()

template<typename Type , typename... Types>
void variadic_forwarding_reference_parametered_function ( Type &&  arg,
Types &&...  args 
)

Definition at line 193 of file 039-reverse_for.cpp.

Here is the caller graph for this function:

◆ variadic_parametered_function()

template<typename Type , typename... Types>
void variadic_parametered_function ( Type  arg,
Types...  args 
)

Definition at line 179 of file 039-reverse_for.cpp.

Here is the caller graph for this function:

Variable Documentation

◆ endl

auto endl = tpf::endl

Definition at line 78 of file 039-reverse_for.cpp.

◆ is_array_type_v

template<typename Type >
constexpr bool is_array_type_v = std::is_array_v<std::remove_reference_t<Type>>
constexpr

Definition at line 157 of file 039-reverse_for.cpp.

◆ stream

tpf::sstream stream

Definition at line 77 of file 039-reverse_for.cpp.