activemq-cpp-3.4.0
|
The abstract class Number is the superclass of classes Byte, Double, Float, Integer, Long, and Short. More...
#include <src/main/decaf/lang/Number.h>
Public Member Functions | |
virtual | ~Number () |
virtual unsigned char | byteValue () const |
Answers the byte value which the receiver represents. | |
virtual double | doubleValue () const =0 |
Answers the double value which the receiver represents. | |
virtual float | floatValue () const =0 |
Answers the float value which the receiver represents. | |
virtual int | intValue () const =0 |
Answers the int value which the receiver represents. | |
virtual long long | longValue () const =0 |
Answers the long value which the receiver represents. | |
virtual short | shortValue () const |
Answers the short value which the receiver represents. |
The abstract class Number is the superclass of classes Byte, Double, Float, Integer, Long, and Short.
Subclasses of Number must provide methods to convert the represented numeric value to byte, double, float, int, long, and short.
virtual decaf::lang::Number::~Number | ( | ) | [inline, virtual] |
virtual unsigned char decaf::lang::Number::byteValue | ( | ) | const [inline, virtual] |
Answers the byte value which the receiver represents.
Reimplemented in decaf::lang::Byte, decaf::lang::Character, decaf::lang::Double, decaf::lang::Float, decaf::lang::Integer, decaf::lang::Long, and decaf::lang::Short.
virtual double decaf::lang::Number::doubleValue | ( | ) | const [pure virtual] |
Answers the double value which the receiver represents.
Implemented in decaf::lang::Byte, decaf::lang::Character, decaf::lang::Double, decaf::lang::Float, decaf::lang::Integer, decaf::lang::Long, decaf::lang::Short, and decaf::util::concurrent::atomic::AtomicInteger.
virtual float decaf::lang::Number::floatValue | ( | ) | const [pure virtual] |
Answers the float value which the receiver represents.
Implemented in decaf::lang::Byte, decaf::lang::Character, decaf::lang::Double, decaf::lang::Float, decaf::lang::Integer, decaf::lang::Long, decaf::lang::Short, and decaf::util::concurrent::atomic::AtomicInteger.
virtual int decaf::lang::Number::intValue | ( | ) | const [pure virtual] |
Answers the int value which the receiver represents.
Implemented in decaf::lang::Byte, decaf::lang::Character, decaf::lang::Double, decaf::lang::Float, decaf::lang::Integer, decaf::lang::Long, decaf::lang::Short, and decaf::util::concurrent::atomic::AtomicInteger.
virtual long long decaf::lang::Number::longValue | ( | ) | const [pure virtual] |
Answers the long value which the receiver represents.
Implemented in decaf::lang::Byte, decaf::lang::Character, decaf::lang::Double, decaf::lang::Float, decaf::lang::Integer, decaf::lang::Long, decaf::lang::Short, and decaf::util::concurrent::atomic::AtomicInteger.
virtual short decaf::lang::Number::shortValue | ( | ) | const [inline, virtual] |
Answers the short value which the receiver represents.
Reimplemented in decaf::lang::Byte, decaf::lang::Character, decaf::lang::Double, decaf::lang::Float, decaf::lang::Integer, decaf::lang::Long, and decaf::lang::Short.