MPQC 3.0.0-alpha
Loading...
Searching...
No Matches
sc::reentrant_time_accumulator_factory< DurationType, ClockType, AccumulateToType, max_n_thread_estimate > Class Template Reference
Inheritance diagram for sc::reentrant_time_accumulator_factory< DurationType, ClockType, AccumulateToType, max_n_thread_estimate >:
sc::time_accumulator_factory< std::chrono::nanoseconds, std::chrono::high_resolution_clock, std::atomic_uint_fast64_t >

Public Types

typedef reentrant_time_accumulator_factory< DurationType, ClockType, AccumulateToType > self_type
 
typedef time_accumulator_factory< DurationType, ClockType, AccumulateToType > super_t
 
typedef reentrant_auto_time_accumulator< DurationType, ClockType, AccumulateToType > generated_type
 
typedef madness::ConcurrentHashMap< std::thread::id, default_value_bool< false >, std::hash< unsigned long > > timer_active_flag_map
 
- Public Types inherited from sc::time_accumulator_factory< std::chrono::nanoseconds, std::chrono::high_resolution_clock, std::atomic_uint_fast64_t >
typedef std::chrono::nanoseconds duration_type
 
typedef std::chrono::high_resolution_clock clock_type
 
typedef std::atomic_uint_fast64_t accumulate_to_type
 
typedef time_accumulator_factory< duration_type, clock_type, accumulate_to_type > self_type
 
typedef auto_time_accumulator< duration_type, clock_type, accumulate_to_type > generated_type
 
typedef decltype(accumulate_to_type().load()) accumulated_value_type
 

Public Member Functions

generated_type create () const
 
 time_accumulator_factory ()=delete
 
 time_accumulator_factory (accumulate_to_type &dest)
 
- Public Member Functions inherited from sc::time_accumulator_factory< std::chrono::nanoseconds, std::chrono::high_resolution_clock, std::atomic_uint_fast64_t >
 time_accumulator_factory (accumulate_to_type &dest)
 
generated_type create () const
 
accumulated_value_type total_time () const
 
double total_time_in ()
 

Additional Inherited Members

- Protected Attributes inherited from sc::time_accumulator_factory< std::chrono::nanoseconds, std::chrono::high_resolution_clock, std::atomic_uint_fast64_t >
accumulate_to_type & dest_
 

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

Generated at Wed Sep 25 2024 02:45:35 for MPQC 3.0.0-alpha using the documentation package Doxygen 1.12.0.