C++ Library Extensions 2022.12.09
To help learn modern C++ programming
tpf::set::hidden Namespace Reference

Functions

template<template< typename, typename... > class ContainerType, typename EleType , typename... Types, typename... OuterTypes>
void build_subsets (ContainerType< ContainerType< EleType, Types... >, OuterTypes... > &SS, ContainerType< EleType, Types... > R, ContainerType< EleType, Types... > S, size_t count)
 
template<template< typename, typename... > class ContainerType, typename EleType , typename... Types>
void build_permutations (ContainerType< EleType, Types... > &L, ContainerType< EleType, Types... > &R, size_t r)
 
template<template< typename, typename... > class ContainerType, typename EleType , typename... Types, typename... OuterTypes>
void build_permutations (ContainerType< ContainerType< EleType, Types... >, OuterTypes... > &permutations, ContainerType< EleType, Types... > &L, ContainerType< EleType, Types... > &R, size_t r)
 
template<template< typename, typename... > class ContainerType, typename EleType , typename... Types>
void build_permutations_remainder (ContainerType< EleType, Types... > &L, ContainerType< EleType, Types... > &R, size_t r)
 
template<template< typename, typename... > class ContainerType, typename EleType , typename... Types, typename... OuterTypes>
void build_permutations_remainder (ContainerType< ContainerType< EleType, Types... >, OuterTypes... > &permutations, ContainerType< EleType, Types... > &L, ContainerType< EleType, Types... > &R, size_t r)
 
template<template< typename, typename... > class ContainerType, typename EleType , typename... Types, typename... OuterTypes>
void build_permutations (tpf::thread_bundle &tb, ContainerType< ContainerType< EleType, Types... >, OuterTypes... > &permutations, ContainerType< EleType, Types... > &L, ContainerType< EleType, Types... > &R, size_t r)
 
template<template< typename, typename... > class ContainerType, typename EleType , typename... Types, typename... OuterTypes>
void build_permutations (ContainerType< ContainerType< EleType, Types... >, OuterTypes... > &permutations, ContainerType< EleType, Types... > &L, ContainerType< EleType, Types... > &R)
 
template<template< typename, typename... > class ContainerType, typename EleType , typename... Types>
void build_permutations (tpf::thread_bundle &tb, ContainerType< EleType, Types... > &L, ContainerType< EleType, Types... > &R)
 
template<template< typename, typename... > class ContainerType, typename EleType , typename... Types>
void build_permutations (ContainerType< EleType, Types... > &L, ContainerType< EleType, Types... > &R)
 

Function Documentation

◆ build_permutations() [1/6]

template<template< typename, typename... > class ContainerType, typename EleType , typename... Types, typename... OuterTypes>
void tpf::set::hidden::build_permutations ( ContainerType< ContainerType< EleType, Types... >, OuterTypes... > &  permutations,
ContainerType< EleType, Types... > &  L,
ContainerType< EleType, Types... > &  R 
)

Definition at line 742 of file tpf_set.hpp.

Here is the call graph for this function:

◆ build_permutations() [2/6]

template<template< typename, typename... > class ContainerType, typename EleType , typename... Types, typename... OuterTypes>
void tpf::set::hidden::build_permutations ( ContainerType< ContainerType< EleType, Types... >, OuterTypes... > &  permutations,
ContainerType< EleType, Types... > &  L,
ContainerType< EleType, Types... > &  R,
size_t  r 
)

Definition at line 792 of file tpf_set.hpp.

Here is the call graph for this function:

◆ build_permutations() [3/6]

template<template< typename, typename... > class ContainerType, typename EleType , typename... Types>
void tpf::set::hidden::build_permutations ( ContainerType< EleType, Types... > &  L,
ContainerType< EleType, Types... > &  R 
)

Definition at line 970 of file tpf_set.hpp.

Here is the call graph for this function:

◆ build_permutations() [4/6]

template<template< typename, typename... > class ContainerType, typename EleType , typename... Types>
void tpf::set::hidden::build_permutations ( ContainerType< EleType, Types... > &  L,
ContainerType< EleType, Types... > &  R,
size_t  r 
)

Definition at line 1015 of file tpf_set.hpp.

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

◆ build_permutations() [5/6]

template<template< typename, typename... > class ContainerType, typename EleType , typename... Types, typename... OuterTypes>
void tpf::set::hidden::build_permutations ( tpf::thread_bundle tb,
ContainerType< ContainerType< EleType, Types... >, OuterTypes... > &  permutations,
ContainerType< EleType, Types... > &  L,
ContainerType< EleType, Types... > &  R,
size_t  r 
)

Definition at line 660 of file tpf_set.hpp.

Here is the call graph for this function:

◆ build_permutations() [6/6]

template<template< typename, typename... > class ContainerType, typename EleType , typename... Types>
void tpf::set::hidden::build_permutations ( tpf::thread_bundle tb,
ContainerType< EleType, Types... > &  L,
ContainerType< EleType, Types... > &  R 
)

Definition at line 900 of file tpf_set.hpp.

Here is the call graph for this function:

◆ build_permutations_remainder() [1/2]

template<template< typename, typename... > class ContainerType, typename EleType , typename... Types, typename... OuterTypes>
void tpf::set::hidden::build_permutations_remainder ( ContainerType< ContainerType< EleType, Types... >, OuterTypes... > &  permutations,
ContainerType< EleType, Types... > &  L,
ContainerType< EleType, Types... > &  R,
size_t  r 
)

Definition at line 843 of file tpf_set.hpp.

Here is the call graph for this function:

◆ build_permutations_remainder() [2/2]

template<template< typename, typename... > class ContainerType, typename EleType , typename... Types>
void tpf::set::hidden::build_permutations_remainder ( ContainerType< EleType, Types... > &  L,
ContainerType< EleType, Types... > &  R,
size_t  r 
)

Definition at line 1060 of file tpf_set.hpp.

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

◆ build_subsets()

template<template< typename, typename... > class ContainerType, typename EleType , typename... Types, typename... OuterTypes>
void tpf::set::hidden::build_subsets ( ContainerType< ContainerType< EleType, Types... >, OuterTypes... > &  SS,
ContainerType< EleType, Types... >  R,
ContainerType< EleType, Types... >  S,
size_t  count 
)

Definition at line 606 of file tpf_set.hpp.

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