TIMPI
Static Public Member Functions | List of all members
TIMPI::BuildStandardTypeVector< n_minus_i > Struct Template Reference

#include <standard_type.h>

Static Public Member Functions

template<typename... Types>
static void build (std::vector< std::unique_ptr< DataType >> &out_vec, const std::tuple< Types... > &example)
 

Detailed Description

template<std::size_t n_minus_i>
struct TIMPI::BuildStandardTypeVector< n_minus_i >

Definition at line 481 of file standard_type.h.

Member Function Documentation

◆ build()

template<std::size_t n_minus_i>
template<typename... Types>
void TIMPI::BuildStandardTypeVector< n_minus_i >::build ( std::vector< std::unique_ptr< DataType >> &  out_vec,
const std::tuple< Types... > &  example 
)
static

Definition at line 499 of file standard_type.h.

501 {
502  typedef typename
503  std::tuple_element<sizeof...(Types)-n_minus_i, std::tuple<Types...>>::type
504  ith_type;
505 
506  out_vec.emplace_back
507  (std::make_unique<StandardType<ith_type>>
508  (&std::get<sizeof...(Types)-n_minus_i>(example)));
509 
511 }
static void build(std::vector< std::unique_ptr< DataType >> &out_vec, const std::tuple< Types... > &example)

The documentation for this struct was generated from the following file: