Teuchos Package Browser (Single Doxygen Collection) Version of the Day
Loading...
Searching...
No Matches
Public Member Functions | List of all members
Teuchos::TableEntry Class Referenceabstract

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

#include <Teuchos_TableEntry.hpp>

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

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 69 of file Teuchos_TableEntry.hpp.

Constructor & Destructor Documentation

◆ TableEntry()

Teuchos::TableEntry::TableEntry ( )
inline

Empty ctor.

Definition at line 73 of file Teuchos_TableEntry.hpp.

◆ ~TableEntry()

virtual Teuchos::TableEntry::~TableEntry ( )
inlinevirtual

virtual dtor

Definition at line 76 of file Teuchos_TableEntry.hpp.

Member Function Documentation

◆ toString()

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.

◆ toChoppedString()

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: