Teuchos Package Browser (Single Doxygen Collection) Version of the Day
Public Member Functions
Teuchos::TableEntry Class Reference

An entry, perhaps compound, to be written into a table. More...

#include <Teuchos_TableEntry.hpp>

Inheritance diagram for Teuchos::TableEntry:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 TableEntry ()
 Empty ctor.
virtual ~TableEntry ()
 virtual dtor
virtual std::string toString () const =0
 Return a std::string representation of this entry.
virtual std::string toChoppedString (int maxWidth) const
 Return a std::string representation of this entry, truncated if necessary to fit within the given column width.

Detailed Description

An entry, perhaps compound, to be written into a table.

KL 30 Apr 2006 -- initial design. Can you say overengineering?? The complexity is to support a nice interface for pair entries such as time/numCalls.

Definition at line 68 of file Teuchos_TableEntry.hpp.


Constructor & Destructor Documentation

Teuchos::TableEntry::TableEntry ( ) [inline]

Empty ctor.

Definition at line 72 of file Teuchos_TableEntry.hpp.

virtual Teuchos::TableEntry::~TableEntry ( ) [inline, virtual]

virtual dtor

Definition at line 75 of file Teuchos_TableEntry.hpp.


Member Function Documentation

virtual std::string Teuchos::TableEntry::toString ( ) const [pure virtual]

Return a std::string representation of this entry.

Implemented in Teuchos::DoubleEntry, Teuchos::IntEntry, Teuchos::StringEntry, and Teuchos::CompoundEntryWithParentheses.

std::string TableEntry::toChoppedString ( int  maxWidth) const [virtual]

Return a std::string representation of this entry, truncated if necessary to fit within the given column width.

Parameters:
maxWidth[in] the maximum width of the std::string form. Larger strings must be truncated in a subclass-dependent way.
Returns:
the std::string, truncated if necessary

Definition at line 49 of file Teuchos_TableEntry.cpp.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines