#include <utils.hpp>
|
| static std::vector< std::vector< T > > | filter_chunks (const std::vector< std::vector< T > > &chunks, std::function< bool(const std::vector< T > &)> predicate) |
| |
| static std::vector< std::vector< T > > | merge_chunks (const std::vector< std::vector< T > > &chunks1, const std::vector< std::vector< T > > &chunks2) |
| |
| static std::vector< std::vector< T > > | transform_chunks (const std::vector< std::vector< T > > &chunks, std::function< std::vector< T >(const std::vector< T > &)> transformer) |
| |
template<typename T>
class chunk_utils::ChunkManipulator< T >
Definition at line 52 of file utils.hpp.
◆ filter_chunks()
template<typename T >
| static std::vector< std::vector< T > > chunk_utils::ChunkManipulator< T >::filter_chunks |
( |
const std::vector< std::vector< T > > & |
chunks, |
|
|
std::function< bool(const std::vector< T > &)> |
predicate |
|
) |
| |
|
inlinestatic |
Definition at line 62 of file utils.hpp.
63 {
64 std::vector<std::vector<T>> result;
65 std::copy_if(chunks.begin(), chunks.end(), std::back_inserter(result), predicate);
66 return result;
67 }
Referenced by TEST_F(), and TEST_F().
◆ merge_chunks()
template<typename T >
| static std::vector< std::vector< T > > chunk_utils::ChunkManipulator< T >::merge_chunks |
( |
const std::vector< std::vector< T > > & |
chunks1, |
|
|
const std::vector< std::vector< T > > & |
chunks2 |
|
) |
| |
|
inlinestatic |
Definition at line 54 of file utils.hpp.
55 {
56 std::vector<std::vector<T>> result = chunks1;
57 result.insert(result.end(), chunks2.begin(), chunks2.end());
58 return result;
59 }
Referenced by TEST_F(), and TEST_F().
◆ transform_chunks()
template<typename T >
| static std::vector< std::vector< T > > chunk_utils::ChunkManipulator< T >::transform_chunks |
( |
const std::vector< std::vector< T > > & |
chunks, |
|
|
std::function< std::vector< T >(const std::vector< T > &)> |
transformer |
|
) |
| |
|
inlinestatic |
Definition at line 70 of file utils.hpp.
71 {
72 std::vector<std::vector<T>> result;
73 std::transform(chunks.begin(), chunks.end(), std::back_inserter(result), transformer);
74 return result;
75 }
Referenced by TEST_F(), and TEST_F().
The documentation for this class was generated from the following file: