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 | 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
 
class  Teuchos::TabularOutputter::InvalidFieldSpecError
 
class  Teuchos::TabularOutputter::MissingHeaderError
 
class  Teuchos::TabularOutputter::InvalidFieldOutputError
 
struct  Teuchos::TabularOutputter::FieldSpec
 

Namespaces

 Teuchos
 

Macros

#define TEUCHOS_START_PERF_OUTPUT_TIMER(OUTPUTTER, NUMLOOPS)
 Start a timer block using a TabularOutputter object . More...
 
#define TEUCHOS_START_PERF_OUTPUT_TIMER_INNERLOOP(OUTPUTTER, NUMLOOPS, NUMINNERLOOPS)
 Start a timer block using a TabularOutputter object . More...
 
#define TEUCHOS_START_PERF_OUTPUT_TIMER_INNERLOOP(OUTPUTTER, NUMLOOPS, NUMINNERLOOPS)
 Start a timer block using a TabularOutputter object . More...
 
#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. More...
 

Macro Definition Documentation

#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.

#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 226 of file Teuchos_TabularOutputter.hpp.

#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 226 of file Teuchos_TabularOutputter.hpp.

#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.