|
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"
Collaboration diagram for tim::trait::report< T >: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.