Annotation of parser3/src/include/pa_double.h, revision 1.1
1.1 ! paf 1: /*
! 2: $Id: pa_string.h,v 1.26 2001/03/07 09:29:53 paf Exp $
! 3: */
! 4:
! 5: #ifndef PA_DOUBLE_H
! 6: #define PA_DOUBLE_H
! 7:
! 8: #ifdef HAVE_CONFIG_H
! 9: #include "pa_config.h"
! 10: #endif
! 11:
! 12: #include "pa_pool.h"
! 13:
! 14: class Double : public Pooled {
! 15: public:
! 16:
! 17: Double(Pool& apool, double avalue) : Pooled(apool),
! 18: value(avalue) {
! 19: }
! 20:
! 21: bool operator < (const Double& src) const { return value<src.value; }
! 22: bool operator > (const Double& src) const { return value>src.value; }
! 23: bool operator <= (const Double& src) const { return value<=src.value; }
! 24: bool operator >= (const Double& src) const { return value>=src.value; }
! 25: bool operator == (const Double& src) const { return value==src.value; }
! 26: bool operator != (const Double& src) const { return value!=src.value; }
! 27:
! 28: public:
! 29:
! 30: double value;
! 31:
! 32: private: //disabled
! 33:
! 34: Double& operator = (const Double&) { return *this; }
! 35:
! 36: };
! 37:
! 38: #endif
E-mail: