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

Classes

struct  thread_bundle
 

Functions

template<template< typename, typename... > class ContainerType, typename EleType , typename... Types, typename... OuterTypes>
void enum_permu (ContainerType< ContainerType< EleType, Types... >, OuterTypes... > &permutations, ContainerType< EleType, Types... > &L, ContainerType< EleType, Types... > &R)
 
template<typename NRType >
auto build_permutations (NRType n)
 
template<typename CallbackType , template< typename, typename... > class ContainerType, typename EleType , typename... Types>
void enum_permu (CallbackType &&callback, ContainerType< EleType, Types... > &L, ContainerType< EleType, Types... > &R)
 
template<typename CallbackType , typename NRType >
void build_permutations (CallbackType &&callback, NRType n)
 
template<typename CallbackType , template< typename, typename... > class ContainerType, typename EleType , typename... Types>
void enum_permu (thread_bundle &tb, CallbackType &&callback, ContainerType< EleType, Types... > &L, ContainerType< EleType, Types... > &R)
 
template<typename CallbackType , typename NRType >
void build_permutations (thread_bundle &tb, CallbackType &&callback, NRType n)
 

Function Documentation

◆ build_permutations() [1/3]

template<typename CallbackType , typename NRType >
void tuv::build_permutations ( CallbackType &&  callback,
NRType  n 
)

Definition at line 151 of file 016-parallel_permutation.cpp.

Here is the call graph for this function:

◆ build_permutations() [2/3]

template<typename NRType >
auto tuv::build_permutations ( NRType  n)

Definition at line 79 of file 016-parallel_permutation.cpp.

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

◆ build_permutations() [3/3]

template<typename CallbackType , typename NRType >
void tuv::build_permutations ( thread_bundle tb,
CallbackType &&  callback,
NRType  n 
)

Definition at line 242 of file 016-parallel_permutation.cpp.

Here is the call graph for this function:

◆ enum_permu() [1/3]

template<typename CallbackType , template< typename, typename... > class ContainerType, typename EleType , typename... Types>
void tuv::enum_permu ( CallbackType &&  callback,
ContainerType< EleType, Types... > &  L,
ContainerType< EleType, Types... > &  R 
)

Definition at line 104 of file 016-parallel_permutation.cpp.

Here is the call graph for this function:

◆ enum_permu() [2/3]

template<template< typename, typename... > class ContainerType, typename EleType , typename... Types, typename... OuterTypes>
void tuv::enum_permu ( ContainerType< ContainerType< EleType, Types... >, OuterTypes... > &  permutations,
ContainerType< EleType, Types... > &  L,
ContainerType< EleType, Types... > &  R 
)

Definition at line 31 of file 016-parallel_permutation.cpp.

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

◆ enum_permu() [3/3]

template<typename CallbackType , template< typename, typename... > class ContainerType, typename EleType , typename... Types>
void tuv::enum_permu ( thread_bundle tb,
CallbackType &&  callback,
ContainerType< EleType, Types... > &  L,
ContainerType< EleType, Types... > &  R 
)

Definition at line 172 of file 016-parallel_permutation.cpp.

Here is the call graph for this function: