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.
|
trait that allows runtime configuration of reporting certain types of values. Only applies to text output. This will allows modifying the value set by the specific "report_*" type-trait. More...
#include "timemory/mpl/type_traits.hpp"
Public Types | |
enum | field : short { COUNT = 0 , DEPTH , METRIC , UNITS , SUM , MEAN , STATS , SELF , MIN , MAX , VARIANCE , STDDEV , FIELDS_END } |
using | value_type = std::array< bool, FIELDS_END > |
Static Public Member Functions | |
static bool | get (short idx) |
static void | set (short idx, bool val) |
static bool | count () |
static void | count (bool val) |
static bool | depth () |
static void | depth (bool val) |
static bool | metric () |
static void | metric (bool val) |
static bool | units () |
static void | units (bool val) |
static bool | sum () |
static void | sum (bool val) |
static bool | mean () |
static void | mean (bool val) |
static bool | stats () |
static void | stats (bool val) |
static bool | self () |
static void | self (bool val) |
static bool | min () |
static void | min (bool val) |
static bool | max () |
static void | max (bool val) |
static bool | variance () |
static void | variance (bool val) |
static bool | stddev () |
static void | stddev (bool val) |
trait that allows runtime configuration of reporting certain types of values. Only applies to text output. This will allows modifying the value set by the specific "report_*" type-trait.
Definition at line 630 of file type_traits.hpp.
using tim::trait::report< T >::value_type = std::array<bool, FIELDS_END> |
Definition at line 656 of file type_traits.hpp.
enum tim::trait::report::field : short |
Enumerator | |
---|---|
COUNT | |
DEPTH | |
METRIC | |
UNITS | |
SUM | |
MEAN | |
STATS | |
SELF | |
MIN | |
MAX | |
VARIANCE | |
STDDEV | |
FIELDS_END |
Definition at line 639 of file type_traits.hpp.
|
inlinestatic |
Definition at line 669 of file type_traits.hpp.
|
inlinestatic |
Definition at line 669 of file type_traits.hpp.
|
inlinestatic |
Definition at line 670 of file type_traits.hpp.
|
inlinestatic |
Definition at line 670 of file type_traits.hpp.
|
inlinestatic |
|
inlinestatic |
Definition at line 678 of file type_traits.hpp.
|
inlinestatic |
Definition at line 678 of file type_traits.hpp.
|
inlinestatic |
Definition at line 674 of file type_traits.hpp.
|
inlinestatic |
Definition at line 674 of file type_traits.hpp.
|
inlinestatic |
Definition at line 671 of file type_traits.hpp.
|
inlinestatic |
Definition at line 671 of file type_traits.hpp.
|
inlinestatic |
Definition at line 677 of file type_traits.hpp.
|
inlinestatic |
Definition at line 677 of file type_traits.hpp.
|
inlinestatic |
Definition at line 676 of file type_traits.hpp.
|
inlinestatic |
Definition at line 676 of file type_traits.hpp.
|
inlinestatic |
Definition at line 664 of file type_traits.hpp.
References tim::trait::report< T >::FIELDS_END.
|
inlinestatic |
Definition at line 675 of file type_traits.hpp.
|
inlinestatic |
Definition at line 675 of file type_traits.hpp.
|
inlinestatic |
Definition at line 680 of file type_traits.hpp.
|
inlinestatic |
Definition at line 680 of file type_traits.hpp.
|
inlinestatic |
Definition at line 673 of file type_traits.hpp.
|
inlinestatic |
Definition at line 673 of file type_traits.hpp.
|
inlinestatic |
Definition at line 672 of file type_traits.hpp.
|
inlinestatic |
Definition at line 672 of file type_traits.hpp.
|
inlinestatic |
Definition at line 679 of file type_traits.hpp.
|
inlinestatic |
Definition at line 679 of file type_traits.hpp.