NumericResult Class Reference

#include <Metric.h>


Detailed Description

Definition at line 28 of file Metric.h.


Public Member Functions

 NumericResult ()
 NumericResult (int c)
 NumericResult (float c)
 NumericResult (long c)
 NumericResult (unsigned c)
 NumericResult (double c)
 NumericResult (const std::string &c)
 NumericResult (const NumericResult &n)
NumericResultoperator= (const NumericResult &n)
NumericResultoperator= (const int n)
NumericResultoperator= (const unsigned n)
NumericResultoperator= (const long n)
NumericResultoperator= (const float n)
NumericResultoperator= (const double n)
int toInt () const
float toFloat () const
long toLong () const
unsigned toUnsigned () const
double toDouble () const
std::string toString () const

Private Attributes

std::string container

Constructor & Destructor Documentation

NumericResult::NumericResult (  )  [inline]

Definition at line 32 of file Metric.h.

00032 {}

NumericResult::NumericResult ( int  c  )  [inline]

Definition at line 33 of file Metric.h.

References container.

00033 { container = to_string<int>(c); }

NumericResult::NumericResult ( float  c  )  [inline]

Definition at line 34 of file Metric.h.

References container.

00034 { container = to_string<float>(c); }

NumericResult::NumericResult ( long  c  )  [inline]

Definition at line 35 of file Metric.h.

References container.

00035 { container = to_string<long>(c); }

NumericResult::NumericResult ( unsigned  c  )  [inline]

Definition at line 36 of file Metric.h.

References container.

00036 { container = to_string<unsigned>(c); }

NumericResult::NumericResult ( double  c  )  [inline]

Definition at line 37 of file Metric.h.

References container.

00037 { container = to_string<double>(c); }

NumericResult::NumericResult ( const std::string &  c  )  [inline]

Definition at line 38 of file Metric.h.

References container.

00038 {container=c;}

NumericResult::NumericResult ( const NumericResult n  )  [inline]

Definition at line 40 of file Metric.h.

00040 : container(n.container){}


Member Function Documentation

NumericResult& NumericResult::operator= ( const NumericResult n  )  [inline]

Definition at line 42 of file Metric.h.

References container.

00042 { container = n.container; return *this; }

NumericResult& NumericResult::operator= ( const int  n  )  [inline]

Definition at line 43 of file Metric.h.

References container.

00043 { container = to_string<int>(n); return *this; }

NumericResult& NumericResult::operator= ( const unsigned  n  )  [inline]

Definition at line 44 of file Metric.h.

References container.

00044 { container = to_string<unsigned>(n); return *this; }

NumericResult& NumericResult::operator= ( const long  n  )  [inline]

Definition at line 45 of file Metric.h.

References container.

00045 { container = to_string<long>(n); return *this; }

NumericResult& NumericResult::operator= ( const float  n  )  [inline]

Definition at line 46 of file Metric.h.

References container.

00046 { container = to_string<float>(n); return *this; }

NumericResult& NumericResult::operator= ( const double  n  )  [inline]

Definition at line 47 of file Metric.h.

References container.

00047 { container = to_string<double>(n); return *this; } 

int NumericResult::toInt (  )  const [inline]

Definition at line 49 of file Metric.h.

References container.

00049                              {
00050         int ret = 0;
00051         from_string<int>(ret,container);
00052         return ret;
00053     }

float NumericResult::toFloat (  )  const [inline]

Definition at line 54 of file Metric.h.

References container.

00054                                  {
00055         float ret = 0;
00056         from_string<float>(ret,container);
00057         return ret;
00058     }

long NumericResult::toLong (  )  const [inline]

Definition at line 59 of file Metric.h.

References container.

00059                                {
00060         long ret = 0;
00061         from_string<long>(ret,container);
00062         return ret;
00063     }

unsigned NumericResult::toUnsigned (  )  const [inline]

Definition at line 64 of file Metric.h.

References container.

00064                                        {
00065         unsigned ret = 0;
00066         from_string<unsigned>(ret,container);
00067         return ret;
00068     }

double NumericResult::toDouble (  )  const [inline]

Definition at line 69 of file Metric.h.

References container.

00069                                    {
00070         double ret = 0;
00071         from_string<double>(ret,container);
00072         return ret;
00073     }

std::string NumericResult::toString (  )  const [inline]

Definition at line 74 of file Metric.h.

References container.

Referenced by operator<<().

00074                                       {
00075         return container;
00076     }

Here is the caller graph for this function:


Field Documentation

std::string NumericResult::container [private]

Definition at line 30 of file Metric.h.

Referenced by NumericResult(), operator=(), toDouble(), toFloat(), toInt(), toLong(), toString(), and toUnsigned().


The documentation for this class was generated from the following file:
Generated on Wed Feb 27 20:32:15 2008 for php.ast.svn.src. by  doxygen 1.5.3