LibreOffice Module basic (master) 1
Public Member Functions | Public Attributes | List of all members
SbxValues Struct Reference

#include <sbxvar.hxx>

Collaboration diagram for SbxValues:
[legend]

Public Member Functions

 SbxValues ()
 
 SbxValues (SbxDataType e)
 
 SbxValues (double _nDouble)
 
void clear (SbxDataType type)
 

Public Attributes

union {
   sal_uInt8   nByte
 
   sal_uInt16   nUShort
 
   sal_Unicode   nChar
 
   sal_Int16   nInteger
 
   sal_uInt32   nULong
 
   sal_Int32   nLong
 
   unsigned int   nUInt
 
   int   nInt
 
   sal_uInt64   uInt64
 
   sal_Int64   nInt64
 
   float   nSingle
 
   double   nDouble
 
   OUString *   pOUString
 
   SbxDecimal *   pDecimal
 
   SbxBase *   pObj
 
   sal_uInt8 *   pByte
 
   sal_uInt16 *   pUShort
 
   sal_Unicode *   pChar
 
   sal_Int16 *   pInteger
 
   sal_uInt32 *   pULong
 
   sal_Int32 *   pLong
 
   sal_uInt64 *   puInt64
 
   sal_Int64 *   pnInt64
 
   float *   pSingle
 
   double *   pDouble
 
   void *   pData
 
}; 
 
SbxDataType eType
 

Detailed Description

Definition at line 41 of file sbxvar.hxx.

Constructor & Destructor Documentation

◆ SbxValues() [1/3]

SbxValues::SbxValues ( )
inline

Definition at line 79 of file sbxvar.hxx.

◆ SbxValues() [2/3]

SbxValues::SbxValues ( SbxDataType  e)
inline

Definition at line 80 of file sbxvar.hxx.

◆ SbxValues() [3/3]

SbxValues::SbxValues ( double  _nDouble)
inline

Definition at line 81 of file sbxvar.hxx.

Member Function Documentation

◆ clear()

void SbxValues::clear ( SbxDataType  type)
inline

Member Data Documentation

◆ 

union { ... } SbxValues::@3

◆ eType

SbxDataType SbxValues::eType

◆ nByte

sal_uInt8 SbxValues::nByte

◆ nChar

sal_Unicode SbxValues::nChar

◆ nDouble

double SbxValues::nDouble

◆ nInt

int SbxValues::nInt

Definition at line 51 of file sbxvar.hxx.

Referenced by SbxValue::Get(), SbxValue::LoadData(), SbxValue::Put(), and SbxValue::StoreData().

◆ nInt64

sal_Int64 SbxValues::nInt64

◆ nInteger

sal_Int16 SbxValues::nInteger

◆ nLong

sal_Int32 SbxValues::nLong

◆ nSingle

float SbxValues::nSingle

◆ nUInt

unsigned int SbxValues::nUInt

Definition at line 50 of file sbxvar.hxx.

Referenced by SbxValue::Get(), SbxValue::LoadData(), SbxValue::Put(), and SbxValue::StoreData().

◆ nULong

sal_uInt32 SbxValues::nULong

◆ nUShort

sal_uInt16 SbxValues::nUShort

◆ pByte

sal_uInt8* SbxValues::pByte

◆ pChar

sal_Unicode* SbxValues::pChar

◆ pData

void* SbxValues::pData

Definition at line 75 of file sbxvar.hxx.

Referenced by SbxValue::Clear().

◆ pDecimal

SbxDecimal* SbxValues::pDecimal

◆ pDouble

double* SbxValues::pDouble

Definition at line 73 of file sbxvar.hxx.

Referenced by ImpPutUInt64().

◆ pInteger

sal_Int16* SbxValues::pInteger

◆ pLong

sal_Int32* SbxValues::pLong

◆ pnInt64

sal_Int64* SbxValues::pnInt64

◆ pObj

SbxBase* SbxValues::pObj

◆ pOUString

OUString* SbxValues::pOUString

◆ pSingle

float* SbxValues::pSingle

Definition at line 72 of file sbxvar.hxx.

Referenced by ImpPutDate(), ImpPutDouble(), and ImpPutUInt64().

◆ puInt64

sal_uInt64* SbxValues::puInt64

◆ pULong

sal_uInt32* SbxValues::pULong

◆ pUShort

sal_uInt16* SbxValues::pUShort

◆ uInt64

sal_uInt64 SbxValues::uInt64

The documentation for this struct was generated from the following file: