#include "timemory/operations/types/derive.hpp"
|
template<typename... Args> |
| derive (type &obj, Args &&... args) |
|
template<typename Arg , size_t N = std::tuple_size<derived_tuple_t>::value, std::enable_if_t< N !=0 > = 0> |
| derive (type &obj, Arg &&arg) |
|
template<template< typename... > class BundleT, typename... Args> |
| derive (type &obj, BundleT< Args... > &arg) |
|
template<
typename Tp>
struct tim::operation::derive< Tp >
Definition at line 85 of file derive.hpp.
◆ derived_t
◆ type
◆ derive() [1/3]
template<typename... Args>
Definition at line 157 of file derive.hpp.
159 sfinae(obj, 0, 0, std::forward<Args>(args)...);
◆ derive() [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 102 of file derive.hpp.
105 sfinae(b, obj, make_index_sequence<N>{}, std::forward<Arg>(arg));
107 sfinae(obj, 0, 0, std::forward<Arg>(arg));
◆ derive() [3/3]
template<template< typename... > class BundleT, typename... Args>
Definition at line 111 of file derive.hpp.
114 constexpr auto N = std::tuple_size<derived_tuple_t>::value;
115 sfinae(b, obj, make_index_sequence<N>{}, arg);
117 sfinae(obj, 0, 0, arg);
The documentation for this struct was generated from the following files: