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

Defines

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

Define 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 201 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 213 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 213 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 221 of file Teuchos_TabularOutputter.hpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Wed Apr 13 09:57:34 2011 for Teuchos Package Browser (Single Doxygen Collection) by  doxygen 1.6.3