11 #include "../clib/stlutil.h" 42 return new BError(
"Error extracting Real value" );
55 return new BError(
"Error extracting Real value" );
70 return fabs( diff ) < 0.00000001;
74 double diff =
dval_ - ( (
BLong&)objimp ).value();
75 return fabs( diff ) < 0.00000001;
209 int divisor = objimp.
value();
211 return new BError(
"Divide by Zero" );
217 double divisor = objimp.
value();
218 if ( divisor == 0.0 )
219 return new BError(
"Divide by Zero" );
229 if ( !objimp.
value() )
236 if ( !objimp.
value() )
virtual BObjectImp * selfDividedByObjImp(const BObjectImp &objimp) const POL_OVERRIDE
virtual BObjectImp * selfMinusObjImp(const BObjectImp &objimp) const POL_OVERRIDE
virtual BObjectImp * selfTimesObj(const BObjectImp &objimp) const
bool isa(BObjectType type) const
#define OSTRINGSTREAM_STR(x)
virtual size_t sizeEstimate() const POL_OVERRIDE
virtual BObjectImp * selfMinusObj(const BObjectImp &objimp) const POL_OVERRIDE
void setimp(BObjectImp *imp)
virtual std::string pack() const POL_OVERRIDE
virtual BObjectImp * selfDividedByObj(const BObjectImp &objimp) const
virtual bool operator<(const BObjectImp &objimp) const
virtual bool operator==(const BObjectImp &objimp) const POL_OVERRIDE
virtual BObjectImp * selfMinusObj(const BLong &objimp) const POL_OVERRIDE
virtual bool operator<(const BObjectImp &objimp) const POL_OVERRIDE
virtual bool isTrue() const POL_OVERRIDE
virtual BObjectImp * selfTimesObjImp(const BObjectImp &objimp) const POL_OVERRIDE
virtual BObjectImp * selfPlusObj(const BLong &objimp) const POL_OVERRIDE
virtual BObjectImp * selfTimesObj(const BLong &objimp) const POL_OVERRIDE
virtual BObjectImp * selfMinusObj(const BObjectImp &objimp) const
virtual BObjectImp * selfPlusObjImp(const BObjectImp &objimp) const POL_OVERRIDE
virtual BObjectImp * selfDividedByObj(const BLong &objimp) const POL_OVERRIDE
virtual void packonto(std::ostream &os) const POL_OVERRIDE
static BObjectImp * unpack(const char *pstr)
const char * data() const
virtual std::string getStringRep() const POL_OVERRIDE
virtual BObjectImp * selfPlusObj(const BObjectImp &objimp) const