Teuchos Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Enumerations | Functions
Teuchos_PerformanceMonitorBase.hpp File Reference

Provides common capabilities for collecting and reporting performance data across processors. 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

 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. More...
 
void Teuchos::unsortedMergePair (const Array< std::string > &localNames, Array< std::string > &globalNames, const ECounterSetOp setOp)
 

Detailed Description

Provides common capabilities for collecting and reporting performance data across processors.

Definition in file Teuchos_PerformanceMonitorBase.hpp.