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 27 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 17 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 37 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 41 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 44 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 23 of file Teuchos_Utils.cpp.

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

Write a double as a std::string.

Definition at line 72 of file Teuchos_Utils.cpp.

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

Write an int as a std::string.

Definition at line 51 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 58 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 65 of file Teuchos_Utils.cpp.

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

pi.

Definition at line 66 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 79 of file Teuchos_Utils.cpp.

Member Data Documentation

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

Definition at line 76 of file Teuchos_Utils.hpp.


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