gcu::SimpleValue Class Reference

#include <gcu/value.h>

Inheritance diagram for gcu::SimpleValue:

gcu::Value

List of all members.

Public Member Functions

 SimpleValue ()
 SimpleValue (GcuValue value)
virtual ~SimpleValue ()
char const * GetAsString () const
double GetAsDouble () const
GcuValue const GetValue ()
SimpleValue operator+ (SimpleValue const &value) const
SimpleValue operator* (int n) const


Detailed Description

Used to store adimensional data.

Definition at line 65 of file value.h.


Constructor & Destructor Documentation

gcu::SimpleValue::SimpleValue (  ) 

Default constructor

gcu::SimpleValue::SimpleValue ( GcuValue  value  ) 

Parameters:
value a GcuValue to embed.
Constructs a SimpleValue value.

virtual gcu::SimpleValue::~SimpleValue (  )  [virtual]

Default destructor


Member Function Documentation

double gcu::SimpleValue::GetAsDouble (  )  const [virtual]

Returns:
the embedded value.

Reimplemented from gcu::Value.

char const* gcu::SimpleValue::GetAsString (  )  const [virtual]

Returns:
the literal representation of the embedded adimensional data

Reimplemented from gcu::Value.

GcuValue const gcu::SimpleValue::GetValue (  )  [inline]

Returns:
the embedded GcuValue structure.

Definition at line 96 of file value.h.

SimpleValue gcu::SimpleValue::operator* ( int  n  )  const

Parameters:
n the number used to multiply.
Multiplies this by n.
Returns:
the result of the multiplication.

SimpleValue gcu::SimpleValue::operator+ ( SimpleValue const &  value  )  const

Parameters:
value the value to add.
Adds two values.
Returns:
the result of the addition.


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

Generated on Fri Sep 24 15:58:47 2010 for The Gnome Chemistry Utils by  doxygen 1.5.9