timemory 3.3.0
Modular C++ Toolkit for Performance Analysis and Logging. Profiling API and Tools for C, C++, CUDA, Fortran, and Python. The C++ template API is essentially a framework to creating tools: it is designed to provide a unifying interface for recording various performance measurements alongside data logging and interfaces to other tools.
tim::mpl::function_traits< R(C::*)> Struct Template Reference

#include "timemory/mpl/function_traits.hpp"

+ Collaboration diagram for tim::mpl::function_traits< R(C::*)>:

Public Types

using result_type = R
 
using args_type = std::tuple<>
 
using call_type = std::tuple< C & >
 

Static Public Attributes

static constexpr bool is_memfun = true
 
static constexpr bool is_const = false
 
static const size_t nargs = 0
 

Detailed Description

template<typename C, typename R>
struct tim::mpl::function_traits< R(C::*)>

Definition at line 112 of file function_traits.hpp.

Member Typedef Documentation

◆ args_type

template<typename C , typename R >
using tim::mpl::function_traits< R(C::*)>::args_type = std::tuple<>

Definition at line 118 of file function_traits.hpp.

◆ call_type

template<typename C , typename R >
using tim::mpl::function_traits< R(C::*)>::call_type = std::tuple<C&>

Definition at line 119 of file function_traits.hpp.

◆ result_type

template<typename C , typename R >
using tim::mpl::function_traits< R(C::*)>::result_type = R

Definition at line 117 of file function_traits.hpp.

Member Data Documentation

◆ is_const

template<typename C , typename R >
constexpr bool tim::mpl::function_traits< R(C::*)>::is_const = false
staticconstexpr

Definition at line 115 of file function_traits.hpp.

◆ is_memfun

template<typename C , typename R >
constexpr bool tim::mpl::function_traits< R(C::*)>::is_memfun = true
staticconstexpr

Definition at line 114 of file function_traits.hpp.

◆ nargs

template<typename C , typename R >
const size_t tim::mpl::function_traits< R(C::*)>::nargs = 0
static

Definition at line 116 of file function_traits.hpp.


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