51 return toString().substr(0, maxWidth);
59 :
TableEntry(), data_(value), precision_(precision), fmtflags_(flags)
64 std::ostringstream toss;
66 toss << std::setprecision(precision_) << data_;
80 std::ostringstream toss;
105 CompoundEntryWithParentheses
108 bool spaceBeforeParens)
112 spaceBeforeParens_(spaceBeforeParens)
117 std::ostringstream toss;
119 toss << first_->toString();
120 if (spaceBeforeParens_) toss <<
" ";
121 toss <<
"(" << second_->toString() <<
")";
virtual std::string toString() const =0
Return a std::string representation of this entry.
virtual std::string toString() const
Write the specified entry to a std::string.
An entry, perhaps compound, to be written into a table.
virtual std::string toString() const
Write the specified entry to a std::string.
Base class for representing compound entries in a printed table of data. "Compound" means that each e...
IntEntry(int value, const std::ios_base::fmtflags &flags)
Construct with a value.
virtual std::string toChoppedString(int maxWidth) const
Return a std::string representation of this entry, truncated if necessary to fit within the given col...
The Teuchos namespace contains all of the classes, structs and enums used by Teuchos, as well as a number of utility routines.
Smart reference counting pointer class for automatic garbage collection.
virtual std::string toString() const
Write the specified entry to a std::string.
DoubleEntry(const double &value, int precision, const std::ios_base::fmtflags &flags)
Construct with a value and a precision.
virtual std::string toString() const
Write the specified entry to a std::string.
StringEntry(std::string value)
Construct with a value.