ITK  4.6.0
Insight Segmentation and Registration Toolkit
Public Member Functions | Private Member Functions | Private Attributes | List of all members
itk::NumberToString< TValue > Class Template Reference

#include <itkNumberToString.h>

Detailed Description

template<typename TValue>
class itk::NumberToString< TValue >

Convert floating and fixed point numbers to strings.

This class uses the double-conversion library to floating point and fixed point numbers to ASCII versions that are represented without numerical precision errors.

Typical use: #include "itkNumberToStrong.h" NumberToString<float> convert; float a = 1.0f/3.0f; std::cout << convert(a) << std::endl;

Definition at line 43 of file itkNumberToString.h.

Public Member Functions

 NumberToString ()
 
std::string operator() (TValue val)
 
template<>
ITKCommon_EXPORT std::string operator() (double val)
 
template<>
ITKCommon_EXPORT std::string operator() (float val)
 

Private Member Functions

NumberToStringoperator= (const NumberToString &)
 

Private Attributes

const
double_conversion::DoubleToStringConverter & 
m_DoubleToStringConverter
 

Constructor & Destructor Documentation

template<typename TValue>
itk::NumberToString< TValue >::NumberToString ( )
inline

Definition at line 46 of file itkNumberToString.h.

Member Function Documentation

template<typename TValue>
std::string itk::NumberToString< TValue >::operator() ( TValue  val)
template<>
ITKCommon_EXPORT std::string itk::NumberToString< double >::operator() ( double  val)
template<>
ITKCommon_EXPORT std::string itk::NumberToString< float >::operator() ( float  val)
template<typename TValue>
NumberToString& itk::NumberToString< TValue >::operator= ( const NumberToString< TValue > &  )
private

Member Data Documentation

template<typename TValue>
const double_conversion::DoubleToStringConverter& itk::NumberToString< TValue >::m_DoubleToStringConverter
private

Definition at line 54 of file itkNumberToString.h.


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