Teuchos Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Static Public Member Functions | Static Private Attributes | List of all members
Teuchos::Utils Class Reference

This class provides some basic std::string and floating-point utilities for Teuchos. More...

#include <Teuchos_Utils.hpp>

Static Public Member Functions

static double chop (const double &x)
 Set a number to zero if it is less than getChopVal(). More...
 
static double getChopVal ()
 Get the chopping value, below which numbers are considered to be zero. More...
 
static void setChopVal (double chopVal)
 Set the chopping value, below which numbers are considered to be zero. More...
 
static bool isWhiteSpace (const char c)
 Determine if a char is whitespace or not. More...
 
static std::string trimWhiteSpace (const std::string &str)
 Trim whitespace from beginning and end of std::string. More...
 
static std::string toString (const double &x)
 Write a double as a std::string. More...
 
static std::string toString (const int &x)
 Write an int as a std::string. More...
 
static std::string toString (const long long &x)
 Write a long long as a std::string. More...
 
static std::string toString (const unsigned int &x)
 Write an unsigned int as a std::string. More...
 
static double pi ()
 pi. More...
 
static std::string getParallelExtension (int procRank=-1, int numProcs=-1)
 Get a parallel file name extention . More...
 

Static Private Attributes

static double chopVal_ = 1.0e-16
 

Detailed Description

This class provides some basic std::string and floating-point utilities for Teuchos.

Definition at line 59 of file Teuchos_Utils.hpp.

Member Function Documentation

double Teuchos::Utils::chop ( const double &  x)
static

Set a number to zero if it is less than getChopVal().

Definition at line 49 of file Teuchos_Utils.cpp.

static double Teuchos::Utils::getChopVal ( )
inlinestatic

Get the chopping value, below which numbers are considered to be zero.

Definition at line 69 of file Teuchos_Utils.hpp.

static void Teuchos::Utils::setChopVal ( double  chopVal)
inlinestatic

Set the chopping value, below which numbers are considered to be zero.

Definition at line 73 of file Teuchos_Utils.hpp.

static bool Teuchos::Utils::isWhiteSpace ( const char  c)
inlinestatic

Determine if a char is whitespace or not.

Definition at line 76 of file Teuchos_Utils.hpp.

std::string Teuchos::Utils::trimWhiteSpace ( const std::string &  str)
static

Trim whitespace from beginning and end of std::string.

Definition at line 55 of file Teuchos_Utils.cpp.

std::string Teuchos::Utils::toString ( const double &  x)
static

Write a double as a std::string.

Definition at line 104 of file Teuchos_Utils.cpp.

std::string Teuchos::Utils::toString ( const int &  x)
static

Write an int as a std::string.

Definition at line 83 of file Teuchos_Utils.cpp.

std::string Teuchos::Utils::toString ( const long long &  x)
static

Write a long long as a std::string.

Definition at line 90 of file Teuchos_Utils.cpp.

std::string Teuchos::Utils::toString ( const unsigned int &  x)
static

Write an unsigned int as a std::string.

Definition at line 97 of file Teuchos_Utils.cpp.

static double Teuchos::Utils::pi ( )
inlinestatic

pi.

Definition at line 98 of file Teuchos_Utils.hpp.

std::string Teuchos::Utils::getParallelExtension ( int  procRank = -1,
int  numProcs = -1 
)
static

Get a parallel file name extention .

Definition at line 111 of file Teuchos_Utils.cpp.

Member Data Documentation

double Teuchos::Utils::chopVal_ = 1.0e-16
staticprivate

Definition at line 108 of file Teuchos_Utils.hpp.


The documentation for this class was generated from the following files: