Teuchos Package Browser (Single Doxygen Collection) Version of the Day
Loading...
Searching...
No Matches
Classes | Namespaces | Macros
Teuchos_TabularOutputter.hpp File Reference
#include "Teuchos_FancyOStream.hpp"
#include "Teuchos_Array.hpp"
#include "Teuchos_Tuple.hpp"
#include "Teuchos_RCP.hpp"
#include "Teuchos_Time.hpp"
#include "Teuchos_Exceptions.hpp"
Include dependency graph for Teuchos_TabularOutputter.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Teuchos::TabularOutputter
 Utility class that makes it easy to create formatted tables of output. More...
 
class  Teuchos::TabularOutputter::MissingFieldsError
 .
More...
 
class  Teuchos::TabularOutputter::InvalidFieldSpecError
 .
More...
 
class  Teuchos::TabularOutputter::MissingHeaderError
 .
More...
 
class  Teuchos::TabularOutputter::InvalidFieldOutputError
 .
More...
 
struct  Teuchos::TabularOutputter::FieldSpec
 

Namespaces

namespace  Teuchos
 

Macros

#define TEUCHOS_START_PERF_OUTPUT_TIMER(OUTPUTTER, NUMLOOPS)
 Start a timer block using a TabularOutputter object .
 
#define TEUCHOS_START_PERF_OUTPUT_TIMER_INNERLOOP(OUTPUTTER, NUMLOOPS, NUMINNERLOOPS)
 Start a timer block using a TabularOutputter object .
 
#define TEUCHOS_START_PERF_OUTPUT_TIMER_INNERLOOP(OUTPUTTER, NUMLOOPS, NUMINNERLOOPS)
 Start a timer block using a TabularOutputter object .
 
#define TEUCHOS_END_PERF_OUTPUT_TIMER(OUTPUTTER, VARNAME)
 End a timer block, output the time field to a TabularOutputter object, and set a variable with the time.
 

Macro Definition Documentation

◆ TEUCHOS_START_PERF_OUTPUT_TIMER

#define TEUCHOS_START_PERF_OUTPUT_TIMER ( OUTPUTTER,
NUMLOOPS )
Value:
(OUTPUTTER).startTimer(NUMLOOPS); \
for ( int k = 0; k < (NUMLOOPS); ++k )

Start a timer block using a TabularOutputter object .

Definition at line 214 of file Teuchos_TabularOutputter.hpp.

◆ TEUCHOS_START_PERF_OUTPUT_TIMER_INNERLOOP [1/2]

#define TEUCHOS_START_PERF_OUTPUT_TIMER_INNERLOOP ( OUTPUTTER,
NUMLOOPS,
NUMINNERLOOPS )
Value:
(OUTPUTTER).startTimer((NUMLOOPS)*(NUMINNERLOOPS)); \
for ( int k = 0; k < (NUMLOOPS); ++k )

Start a timer block using a TabularOutputter object .

Definition at line 220 of file Teuchos_TabularOutputter.hpp.

◆ TEUCHOS_START_PERF_OUTPUT_TIMER_INNERLOOP [2/2]

#define TEUCHOS_START_PERF_OUTPUT_TIMER_INNERLOOP ( OUTPUTTER,
NUMLOOPS,
NUMINNERLOOPS )
Value:
(OUTPUTTER).startTimer((NUMLOOPS)*(NUMINNERLOOPS)); \
for ( int k = 0; k < (NUMLOOPS); ++k )

Start a timer block using a TabularOutputter object .

Definition at line 220 of file Teuchos_TabularOutputter.hpp.

◆ TEUCHOS_END_PERF_OUTPUT_TIMER

#define TEUCHOS_END_PERF_OUTPUT_TIMER ( OUTPUTTER,
VARNAME )
Value:
const double VARNAME = (OUTPUTTER).stopTimer(); \
(OUTPUTTER).outputField(VARNAME)

End a timer block, output the time field to a TabularOutputter object, and set a variable with the time.

Definition at line 234 of file Teuchos_TabularOutputter.hpp.