Teuchos Package Browser (Single Doxygen Collection) Version of the Day
Loading...
Searching...
No Matches
Teuchos_PerformanceMonitorBase.hpp File Reference

Common capabilities for collecting and reporting performance data collectively across MPI processes. More...

#include "Teuchos_ConfigDefs.hpp"
#include "Teuchos_Array.hpp"
#include "Teuchos_Comm.hpp"
#include "Teuchos_RCP.hpp"
#include "Teuchos_TableFormat.hpp"
#include <cstdlib>
Include dependency graph for Teuchos_PerformanceMonitorBase.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Teuchos::PerformanceMonitorBase< T >
 Common capabilities for collecting and reporting performance data across processors. More...

Namespaces

namespace  Teuchos

Enumerations

enum  Teuchos::ECounterSetOp { Teuchos::Intersection , Teuchos::Union }
 Set operation type for mergeCounterNames() to perform. More...

Functions

void Teuchos::mergeCounterNames (const Comm< int > &comm, const Array< std::string > &localNames, Array< std::string > &globalNames, const ECounterSetOp setOp)
 Merge counter names over all processors.
void Teuchos::unsortedMergePair (const Array< std::string > &localNames, Array< std::string > &globalNames, const ECounterSetOp setOp)

Variables

template<class T>
TableFormatTeuchos::PerformanceMonitorBase< T >::format_ = nullptr
template<class T>
std::map< std::string, RCP< T > > * Teuchos::PerformanceMonitorBase< T >::counters_ = nullptr

Detailed Description

Common capabilities for collecting and reporting performance data collectively across MPI processes.

Definition in file Teuchos_PerformanceMonitorBase.hpp.