LibreOffice Module basic (master) 1
|
Go to the source code of this file.
Classes | |
struct | o3tl::typed_flags< SbxFlagBits > |
Namespaces | |
namespace | o3tl |
Variables | |
const sal_uInt32 | SBX_TYPE_WITH_EVENTS_FLAG = 0x10000 |
const sal_uInt32 | SBX_TYPE_DIM_AS_NEW_FLAG = 0x20000 |
const sal_uInt32 | SBX_FIXED_LEN_STRING_FLAG = 0x10000 |
const sal_uInt32 | SBX_TYPE_VAR_TO_DIM_FLAG = 0x40000 |
constexpr auto | SBXCR_SBX = 0x20584253 |
constexpr auto | SBXID_VALUE = 0x4E4E |
constexpr auto | SBXID_VARIABLE = 0x4156 |
constexpr auto | SBXID_ARRAY = 0x5241 |
constexpr auto | SBXID_DIMARRAY = 0x4944 |
constexpr auto | SBXID_OBJECT = 0x424F |
constexpr auto | SBXID_COLLECTION = 0x4F43 |
constexpr auto | SBXID_FIXCOLLECTION = 0x4346 |
constexpr auto | SBXID_METHOD = 0x454D |
constexpr auto | SBXID_PROPERTY = 0x5250 |
constexpr auto | SbxMAXCHAR = u'\xFFFF' |
constexpr auto | SbxMINCHAR = 0 |
constexpr auto | SbxMAXBYTE = 255 |
constexpr auto | SbxMAXINT = 32767 |
constexpr auto | SbxMININT = -32768 |
constexpr sal_uInt16 | SbxMAXUINT = 65535 |
constexpr auto | SbxMAXLNG = 2147483647 |
constexpr sal_Int32 | SbxMINLNG = -2147483647-1 |
constexpr sal_uInt32 | SbxMAXULNG = 0xffffffff |
constexpr auto | CURRENCY_FACTOR = 10000 |
constexpr auto | CURRENCY_FACTOR_SQUARE = 100000000 |
constexpr auto | SbxMAXCURR = 922337203685477.5807 |
constexpr auto | SbxMINCURR = -922337203685477.5808 |
constexpr auto | SbxMAXSNG = 3.402823e+38 |
constexpr auto | SbxMINSNG = -3.402823e+38 |
constexpr auto | SbxMAXSNG2 = 1.175494351e-38 |
constexpr auto | SbxMINSNG2 = -1.175494351e-38 |
constexpr auto | SBX_MAXINDEX = 0x3FF0 |
constexpr auto | SBX_MAXINDEX32 = SbxMAXLNG |
enum SbxBOOL |
Enumerator | |
---|---|
SbxFALSE | |
SbxTRUE |
Definition at line 215 of file sbxdef.hxx.
|
strong |
Enumerator | |
---|---|
DontCare | |
Array | |
Value | |
Variable | |
Method | |
Property | |
Object |
Definition at line 27 of file sbxdef.hxx.
enum SbxDataType |
Definition at line 37 of file sbxdef.hxx.
|
strong |
Definition at line 131 of file sbxdef.hxx.
|
strong |
Enumerator | |
---|---|
NONE | |
CaseInsensitive | |
ShortTypes |
Definition at line 123 of file sbxdef.hxx.
enum SbxOperator |
Enumerator | |
---|---|
SbxEXP | |
SbxMUL | |
SbxDIV | |
SbxMOD | |
SbxPLUS | |
SbxMINUS | |
SbxNEG | |
SbxIDIV | |
SbxAND | |
SbxOR | |
SbxXOR | |
SbxEQV | |
SbxIMP | |
SbxNOT | |
SbxCAT | |
SbxEQ | |
SbxNE | |
SbxLT | |
SbxGT | |
SbxLE | |
SbxGE |
Definition at line 92 of file sbxdef.hxx.
|
constexpr |
Definition at line 197 of file sbxdef.hxx.
Referenced by SbxValue::Compute(), ImpCurrencyToDouble(), ImpDoubleToCurrency(), ImpGetByte(), ImpGetChar(), ImpGetCurrency(), ImpGetInt64(), ImpGetInteger(), ImpGetLong(), ImpGetUInt64(), ImpGetUShort(), ImpPutByte(), ImpPutChar(), ImpPutCurrency(), ImpPutInt64(), ImpPutInteger(), ImpPutLong(), ImpPutUInt64(), ImpPutULong(), and ImpPutUShort().
|
constexpr |
Definition at line 198 of file sbxdef.hxx.
Referenced by SbxValue::Compute().
const sal_uInt32 SBX_FIXED_LEN_STRING_FLAG = 0x10000 |
Definition at line 89 of file sbxdef.hxx.
Referenced by SbiParser::DefVar(), and SbiRuntime::implHandleSbxFlags().
|
constexpr |
Definition at line 211 of file sbxdef.hxx.
|
constexpr |
Definition at line 212 of file sbxdef.hxx.
Referenced by SbxArray::GetRef().
const sal_uInt32 SBX_TYPE_DIM_AS_NEW_FLAG = 0x20000 |
Definition at line 88 of file sbxdef.hxx.
Referenced by SbiParser::DefVar(), and SbiRuntime::implHandleSbxFlags().
const sal_uInt32 SBX_TYPE_VAR_TO_DIM_FLAG = 0x40000 |
Definition at line 90 of file sbxdef.hxx.
Referenced by SbiParser::DefVar(), and SbiRuntime::implHandleSbxFlags().
const sal_uInt32 SBX_TYPE_WITH_EVENTS_FLAG = 0x10000 |
Definition at line 87 of file sbxdef.hxx.
Referenced by SbiParser::DefVar(), and SbiRuntime::implHandleSbxFlags().
|
constexpr |
Definition at line 164 of file sbxdef.hxx.
Referenced by SbiFactory::Create(), SbxBase::Create(), BasicManager::ImplEncryptStream(), and SbxBase::Store().
|
constexpr |
Definition at line 171 of file sbxdef.hxx.
Referenced by SbxBase::Create().
|
constexpr |
Definition at line 174 of file sbxdef.hxx.
Referenced by SbxBase::Create().
|
constexpr |
Definition at line 172 of file sbxdef.hxx.
Referenced by SbxBase::Create().
|
constexpr |
Definition at line 175 of file sbxdef.hxx.
Referenced by SbxBase::Create().
|
constexpr |
Definition at line 176 of file sbxdef.hxx.
Referenced by SbxBase::Create().
|
constexpr |
Definition at line 173 of file sbxdef.hxx.
Referenced by SbxBase::Create().
|
constexpr |
Definition at line 177 of file sbxdef.hxx.
Referenced by SbxBase::Create().
|
constexpr |
Definition at line 169 of file sbxdef.hxx.
Referenced by SbxBase::Create().
|
constexpr |
Definition at line 170 of file sbxdef.hxx.
Referenced by SbxBase::Create().
|
constexpr |
Definition at line 186 of file sbxdef.hxx.
Referenced by ImpDoubleToByte(), ImpGetByte(), ImpPutCurrency(), ImpPutInt64(), ImpPutInteger(), ImpPutLong(), ImpPutUInt64(), ImpPutULong(), and ImpPutUShort().
|
constexpr |
Definition at line 184 of file sbxdef.hxx.
Referenced by ImpDoubleToChar(), ImpGetChar(), ImpPutCurrency(), ImpPutInt64(), ImpPutLong(), ImpPutUInt64(), and ImpPutULong().
|
constexpr |
Definition at line 202 of file sbxdef.hxx.
Referenced by SbxValue::Compute(), ImpPutDate(), ImpPutDouble(), and ImpPutSingle().
|
constexpr |
Definition at line 187 of file sbxdef.hxx.
Referenced by SbiExprNode::ConvertToIntConstIfPossible(), SbiExprNode::FoldConstants(), SbiExprNode::FoldConstantsBinaryNode(), SbiExprNode::FoldConstantsUnaryNode(), SbiConstExpression::GetShortValue(), ImpDoubleToInteger(), ImpGetInteger(), ImpPutCurrency(), ImpPutInt64(), ImpPutLong(), ImpPutUInt64(), ImpPutULong(), ImpPutUShort(), ImpScan(), SbiScanner::NextSym(), and sbxToUnoValueImpl().
|
constexpr |
Definition at line 190 of file sbxdef.hxx.
Referenced by SbiExprNode::FoldConstants(), SbiExprNode::FoldConstantsBinaryNode(), SbiExprNode::FoldConstantsUnaryNode(), ImpDoubleToLong(), ImpGetLong(), ImpPutCurrency(), ImpPutInt64(), ImpPutUInt64(), ImpPutULong(), ImpScan(), SbiScanner::NextSym(), and sbxToUnoValueImpl().
|
constexpr |
Definition at line 205 of file sbxdef.hxx.
Referenced by ImpGetSingle(), ImpPutDate(), and ImpPutDouble().
|
constexpr |
Definition at line 207 of file sbxdef.hxx.
Referenced by ImpGetSingle(), and ImpPutDouble().
|
constexpr |
Definition at line 189 of file sbxdef.hxx.
Referenced by ImpDoubleToUShort(), ImpGetUShort(), ImpPutCurrency(), ImpPutInt64(), ImpPutLong(), ImpPutUInt64(), ImpPutULong(), SbiScanner::NextSym(), and sbxToUnoValueImpl().
|
constexpr |
Definition at line 192 of file sbxdef.hxx.
Referenced by ImpDoubleToULong(), ImpPutCurrency(), ImpPutInt64(), and ImpPutUInt64().
|
constexpr |
Definition at line 185 of file sbxdef.hxx.
Referenced by ImpDoubleToChar(), ImpGetChar(), ImpPutCurrency(), ImpPutInt64(), ImpPutInteger(), and ImpPutLong().
|
constexpr |
Definition at line 203 of file sbxdef.hxx.
Referenced by SbxValue::Compute(), ImpPutDate(), ImpPutDouble(), and ImpPutSingle().
|
constexpr |
Definition at line 188 of file sbxdef.hxx.
Referenced by SbiExprNode::ConvertToIntConstIfPossible(), SbiExprNode::FoldConstants(), SbiExprNode::FoldConstantsBinaryNode(), SbiExprNode::FoldConstantsUnaryNode(), SbiConstExpression::GetShortValue(), ImpDoubleToInteger(), ImpGetInteger(), ImpPutCurrency(), ImpPutInt64(), ImpPutLong(), ImpScan(), SbiScanner::NextSym(), and sbxToUnoValueImpl().
|
constexpr |
Definition at line 191 of file sbxdef.hxx.
Referenced by SbiExprNode::FoldConstants(), SbiExprNode::FoldConstantsBinaryNode(), SbiExprNode::FoldConstantsUnaryNode(), ImpDoubleToLong(), ImpGetLong(), ImpPutCurrency(), ImpPutInt64(), ImpScan(), and SbiScanner::NextSym().
|
constexpr |
Definition at line 206 of file sbxdef.hxx.
Referenced by ImpGetSingle(), ImpPutDate(), and ImpPutDouble().
|
constexpr |
Definition at line 208 of file sbxdef.hxx.
Referenced by ImpGetSingle(), and ImpPutDouble().