LibreOffice Module sw (master)  1
Public Member Functions | Private Attributes | List of all members
SwSbxValue Class Reference

#include <calc.hxx>

Inheritance diagram for SwSbxValue:
[legend]
Collaboration diagram for SwSbxValue:
[legend]

Public Member Functions

 SwSbxValue (long n=0)
 
 SwSbxValue (const double &rD)
 
bool GetBool () const
 
double GetDouble () const
 
SwSbxValueMakeDouble ()
 
bool IsVoidValue ()
 
void SetVoidValue (bool bSet)
 
bool IsDBvalue ()
 
void SetDBvalue (bool bSet)
 
- Public Member Functions inherited from SbxValue
 SBX_DECL_PERSIST_NODATA (SBXID_VALUE, 1)
 
 SbxValue ()
 
 SbxValue (SbxDataType)
 
 SbxValue (const SbxValue &)
 
SbxValueoperator= (const SbxValue &)
 
virtual void Clear () override
 
virtual bool IsFixed () const override
 
bool IsInteger () const
 
bool IsLong () const
 
bool IsDouble () const
 
bool IsString () const
 
bool IsCurrency () const
 
bool IsObject () const
 
bool IsBool () const
 
bool IsErr () const
 
bool IsEmpty () const
 
bool IsNull () const
 
bool IsNumeric () const
 
bool IsNumericRTL () const
 
bool ImpIsNumeric (bool bOnlyIntntl) const
 
virtual SbxDataType GetType () const override
 
SbxDataType GetFullType () const
 
bool SetType (SbxDataType)
 
bool Get (SbxValues &) const
 
const SbxValuesGetValues_Impl () const
 
bool Put (const SbxValues &)
 
SbxValuesdata ()
 
sal_Unicode GetChar () const
 
sal_Int16 GetInteger () const
 
sal_Int32 GetLong () const
 
sal_Int64 GetInt64 () const
 
sal_uInt64 GetUInt64 () const
 
sal_Int64 GetCurrency () const
 
SbxDecimalGetDecimal () const
 
float GetSingle () const
 
double GetDouble () const
 
double GetDate () const
 
bool GetBool () const
 
const OUString & GetCoreString () const
 
OUString GetOUString () const
 
SbxBaseGetObject () const
 
sal_uInt8 GetByte () const
 
sal_uInt16 GetUShort () const
 
sal_uInt32 GetULong () const
 
bool PutInteger (sal_Int16)
 
bool PutLong (sal_Int32)
 
bool PutSingle (float)
 
bool PutDouble (double)
 
void PutDate (double)
 
bool PutBool (bool)
 
void PutErr (sal_uInt16)
 
void PutStringExt (const OUString &)
 
bool PutInt64 (sal_Int64)
 
bool PutUInt64 (sal_uInt64)
 
bool PutString (const OUString &)
 
bool PutChar (sal_Unicode)
 
bool PutByte (sal_uInt8)
 
bool PutUShort (sal_uInt16)
 
bool PutULong (sal_uInt32)
 
bool PutEmpty ()
 
void PutNull ()
 
void PutDecimal (css::bridge::oleautomation::Decimal const &rAutomationDec)
 
bool PutDecimal (SbxDecimal *pDecimal)
 
void fillAutomationDecimal (css::bridge::oleautomation::Decimal &rAutomationDec) const
 
bool PutCurrency (sal_Int64)
 
bool PutObject (SbxBase *)
 
bool Convert (SbxDataType)
 
bool Compute (SbxOperator, const SbxValue &)
 
bool Compare (SbxOperator, const SbxValue &) const
 
bool Scan (const OUString &, sal_uInt16 *)
 
void Format (OUString &, const OUString *=nullptr) const
 
bool operator<= (const SbxValue &) const
 
bool operator>= (const SbxValue &) const
 
SbxValueoperator*= (const SbxValue &)
 
SbxValueoperator/= (const SbxValue &)
 
SbxValueoperator+= (const SbxValue &)
 
SbxValueoperator-= (const SbxValue &)
 
- Public Member Functions inherited from SbxBase
void SetFlags (SbxFlagBits n)
 
SbxFlagBits GetFlags () const
 
void SetFlag (SbxFlagBits n)
 
void ResetFlag (SbxFlagBits n)
 
bool IsSet (SbxFlagBits n) const
 
bool IsReset (SbxFlagBits n) const
 
bool CanRead () const
 
bool CanWrite () const
 
bool IsModified () const
 
bool IsHidden () const
 
bool IsVisible () const
 
virtual void SetModified (bool)
 
bool Store (SvStream &)
 
virtual bool LoadCompleted ()
 

Private Attributes

bool m_bVoid
 
bool m_bDBvalue
 

Additional Inherited Members

- Static Public Member Functions inherited from SbxValue
static ErrCode ScanNumIntnl (const OUString &rSrc, double &nVal, bool bSingle=false)
 
- Static Public Member Functions inherited from SbxBase
static SbxBaseLoad (SvStream &)
 
static ErrCode const & GetError ()
 
static void SetError (ErrCode)
 
static bool IsError ()
 
static void ResetError ()
 
static void AddFactory (SbxFactory *)
 
static void RemoveFactory (SbxFactory const *)
 
static SbxBaseCreate (sal_uInt16, sal_uInt32)
 
static SbxObjectCreateObject (const OUString &)
 
- Protected Member Functions inherited from SbxValue
virtual void Broadcast (SfxHintId)
 
virtual ~SbxValue () override
 
virtual bool LoadData (SvStream &, sal_uInt16) override
 
virtual bool StoreData (SvStream &) const override
 
- Protected Member Functions inherited from SbxBase
 SbxBase ()
 
 SbxBase (const SbxBase &)
 
SbxBaseoperator= (const SbxBase &)
 
virtual ~SbxBase () override
 
virtual sal_uInt16 GetVersion () const =0
 
virtual sal_uInt16 GetSbxId () const =0
 
- Protected Attributes inherited from SbxValue
SbxValues aData
 
OUString aPic
 
OUString aToolString
 
- Protected Attributes inherited from SbxBase
SbxFlagBits nFlags
 

Detailed Description

Definition at line 103 of file calc.hxx.

Constructor & Destructor Documentation

SwSbxValue::SwSbxValue ( long  n = 0)
inline

Definition at line 109 of file calc.hxx.

References SbxValue::PutLong().

SwSbxValue::SwSbxValue ( const double &  rD)
inline

Definition at line 110 of file calc.hxx.

References SbxValue::PutDouble().

Member Function Documentation

bool SwSbxValue::GetBool ( ) const
double SwSbxValue::GetDouble ( ) const
bool SwSbxValue::IsDBvalue ( )
inline

Definition at line 119 of file calc.hxx.

References m_bDBvalue.

Referenced by SwCalc::VarLook().

bool SwSbxValue::IsVoidValue ( )
inline

Definition at line 116 of file calc.hxx.

References m_bVoid.

Referenced by SwCalc::PrimFunc(), and sw::DocumentFieldsManager::UpdateExpFieldsImpl().

SwSbxValue & SwSbxValue::MakeDouble ( )

Definition at line 1431 of file calc.cxx.

References GetDouble(), SbxValue::GetType(), SbxValue::PutDouble(), and SbxSTRING.

Referenced by SwCalc::Expr(), and SwCalc::Term().

void SwSbxValue::SetDBvalue ( bool  bSet)
inline

Definition at line 120 of file calc.hxx.

Referenced by SwDBManager::FillCalcWithMergeData().

void SwSbxValue::SetVoidValue ( bool  bSet)
inline

Definition at line 117 of file calc.hxx.

Referenced by SwCalc::VarLook().

Member Data Documentation

bool SwSbxValue::m_bDBvalue
private

Definition at line 106 of file calc.hxx.

Referenced by IsDBvalue().

bool SwSbxValue::m_bVoid
private

Definition at line 105 of file calc.hxx.

Referenced by IsVoidValue().


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