10 #include "../clib/stlutil.h" 52 return new BLong( lv );
56 return new BError(
"Error extracting Integer value" );
65 return new BLong( lv );
69 return new BError(
"Error extracting Integer value" );
75 return new BLong( *
this );
80 return sizeof(
BLong );
85 return (
lval_ != 0 );
230 int divisor = objimp.
lval_;
232 return new BError(
"Divide by Zero" );
238 double divisor = objimp.
value();
239 if ( divisor == 0.0 )
240 return new BError(
"Divide by Zero" );
266 int divisor = objimp.
lval_;
268 return new BError(
"Divide by Zero" );
274 int divisor =
static_cast<int>( objimp.
value() );
276 return new BError(
"Divide by Zero" );
virtual BObjectImp * selfBitOrObj(const BObjectImp &objimp) const
virtual BObjectImp * selfBitOrObj(const BLong &objimp) const POL_OVERRIDE
virtual BObjectImp * selfPlusObj(const BLong &objimp) const POL_OVERRIDE
virtual bool operator==(const BObjectImp &objimp) const POL_OVERRIDE
virtual BObjectImp * selfTimesObj(const BObjectImp &objimp) const
bool isa(BObjectType type) const
virtual BObjectImp * selfBitXorObj(const BObjectImp &objimp) const
virtual BObjectImp * selfBitShiftRightObj(const BObjectImp &objimp) const
virtual BObjectImp * selfPlusObjImp(const BObjectImp &objimp) const POL_OVERRIDE
virtual BObjectImp * bitnot() const POL_OVERRIDE
static BObjectImp * unpack(const char *pstr)
virtual BObjectImp * selfBitShiftRightObj(const BLong &objimp) const POL_OVERRIDE
#define OSTRINGSTREAM_STR(x)
virtual BObjectImp * selfBitShiftLeftObj(const BObjectImp &objimp) const
virtual BObjectImp * selfModulusObj(const BLong &objimp) const POL_OVERRIDE
virtual BObjectImp * selfDividedByObjImp(const BObjectImp &objimp) const POL_OVERRIDE
virtual BObjectImp * selfMinusObjImp(const BObjectImp &objimp) const POL_OVERRIDE
virtual BObjectImp * selfBitAndObj(const BObjectImp &objimp) const
virtual BObjectImp * selfBitShiftRightObjImp(const BObjectImp &objimp) const POL_OVERRIDE
virtual BObjectImp * selfMinusObj(const BLong &objimp) const POL_OVERRIDE
virtual BObjectImp * selfTimesObjImp(const BObjectImp &objimp) const POL_OVERRIDE
virtual BObjectImp * selfBitXorObjImp(const BObjectImp &objimp) const POL_OVERRIDE
virtual BObjectImp * selfMinusObj(const BObjectImp &objimp) const POL_OVERRIDE
void setimp(BObjectImp *imp)
virtual BObjectImp * selfDividedByObj(const BObjectImp &objimp) const
virtual bool operator<(const BObjectImp &objimp) const
virtual void packonto(std::ostream &os) const POL_OVERRIDE
virtual BObjectImp * selfBitAndObj(const BLong &objimp) const POL_OVERRIDE
virtual BObjectImp * selfBitShiftLeftObj(const BLong &objimp) const POL_OVERRIDE
virtual BObjectImp * selfBitAndObjImp(const BObjectImp &objimp) const POL_OVERRIDE
virtual size_t sizeEstimate() const POL_OVERRIDE
virtual BObjectImp * copy() const POL_OVERRIDE
virtual bool isTrue() const POL_OVERRIDE
virtual std::string getStringRep() const POL_OVERRIDE
virtual BObjectImp * selfMinusObj(const BObjectImp &objimp) const
virtual BObjectImp * selfModulusObjImp(const BObjectImp &objimp) const POL_OVERRIDE
virtual bool operator<(const BObjectImp &objimp) const POL_OVERRIDE
virtual BObjectImp * selfTimesObj(const BLong &objimp) const POL_OVERRIDE
virtual BObjectImp * selfModulusObj(const BObjectImp &objimp) const
virtual BObjectImp * selfDividedByObj(const BLong &objimp) const POL_OVERRIDE
const char * data() const
virtual BObjectImp * selfBitOrObjImp(const BObjectImp &objimp) const POL_OVERRIDE
virtual std::string pack() const POL_OVERRIDE
virtual BObjectImp * selfPlusObj(const BObjectImp &objimp) const
virtual BObjectImp * selfBitShiftLeftObjImp(const BObjectImp &objimp) const POL_OVERRIDE
virtual BObjectImp * selfBitXorObj(const BLong &objimp) const POL_OVERRIDE