C++ Library Extensions 2022.12.09
To help learn modern C++ programming
permu Namespace Reference

Typedefs

template<typename ElementType >
using set_t = std::vector< ElementType >
 
template<typename ElementType >
using set_of_sets_t = set_t< set_t< ElementType > >
 

Functions

template<typename ElementType >
void enum_permu (set_of_sets_t< ElementType > &permutations, const set_t< ElementType > &L, set_t< ElementType > &R)
 
template<typename ElementType >
void test_enum_permutations ()
 

Variables

auto nl = "\n"
 
auto & cout = std::cout
 

Typedef Documentation

◆ set_of_sets_t

template<typename ElementType >
using permu::set_of_sets_t = typedef set_t<set_t<ElementType> >

Definition at line 17 of file exception_safe.cpp.

◆ set_t

template<typename ElementType >
using permu::set_t = typedef std::vector<ElementType>

Definition at line 14 of file exception_safe.cpp.

Function Documentation

◆ enum_permu()

template<typename ElementType >
void permu::enum_permu ( set_of_sets_t< ElementType > &  permutations,
const set_t< ElementType > &  L,
set_t< ElementType > &  R 
)

Definition at line 21 of file exception_safe.cpp.

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

◆ test_enum_permutations()

template<typename ElementType >
void permu::test_enum_permutations ( )

Definition at line 104 of file exception_safe.cpp.

Here is the call graph for this function:

Variable Documentation

◆ cout

auto& permu::cout = std::cout

Definition at line 11 of file exception_safe.cpp.

◆ nl

auto permu::nl = "\n"

Definition at line 9 of file exception_safe.cpp.