#include "timemory/operations/types/assemble.hpp"
|
template<typename... Args> |
| assemble (type &obj, Args &&... args) |
|
template<typename Arg , size_t N = std::tuple_size<derived_tuple_t>::value, std::enable_if_t<(N > 0)> = 0> |
| assemble (type &obj, Arg &&arg) |
|
template<template< typename... > class BundleT, typename... Args> |
| assemble (type &obj, BundleT< Args... > &arg) |
|
template<
typename Tp>
struct tim::operation::assemble< Tp >
Definition at line 87 of file assemble.hpp.
◆ derived_t
◆ type
◆ assemble() [1/3]
template<typename... Args>
Definition at line 159 of file assemble.hpp.
161 sfinae(obj, 0, 0, std::forward<Args>(args)...);
◆ assemble() [2/3]
template<
typename Arg , size_t N = std::tuple_size<derived_tuple_t>::value, std::enable_if_t<(N > 0)> = 0>
Definition at line 104 of file assemble.hpp.
107 sfinae(b, obj, make_index_sequence<N>{}, std::forward<Arg>(arg));
109 sfinae(obj, 0, 0, std::forward<Arg>(arg));
◆ assemble() [3/3]
template<template< typename... > class BundleT, typename... Args>
Definition at line 113 of file assemble.hpp.
116 constexpr auto N = std::tuple_size<derived_tuple_t>::value;
117 sfinae(b, obj, make_index_sequence<N>{}, arg);
119 sfinae(obj, 0, 0, arg);
The documentation for this struct was generated from the following files: