nnlib
GPU-accelerated, C/C++ neural network library.
Classes | Functions
tuple_utils.h File Reference
#include <cstdlib>
#include <memory>
#include <utility>
#include <vector>

Go to the source code of this file.

Classes

struct  IsWantedType< wantedType, std::tuple< Types... > >
 
struct  ExtractType< i, tuple_element_t, wanted_element_t, wanted >
 
struct  ExtractType< i, tuple_element_t, wanted_element_t, true >
 

Functions

template<typename wanted_element_t , typename tuple_type , size_t... i>
auto getTypeT (const tuple_type &t, std::index_sequence< i... >)
 
template<typename... wanted_element_t, typename... types>
auto getType (const std::tuple< types... > &t)
 
template<class Tuple , class T = std::decay_t<std::tuple_element_t<0, std::decay_t<Tuple>>>>
std::vector< T > toVector (Tuple &&tuple)
 

Detailed Description

Author
Jan Warchocki
Date
05 May 2024