LibreOffice Module sc (master) 1
Macros | Variables
qproform.cxx File Reference
#include <sal/config.h>
#include <sal/macros.h>
#include <sal/log.hxx>
#include <qproform.hxx>
#include <formel.hxx>
#include <tokstack.hxx>
Include dependency graph for qproform.cxx:

Go to the source code of this file.

Macros

#define SAFEDEC_OR_RET(nRef, amt, ret)
 
#define SAFEREAD_OR_BREAK(aStream, i, nRef, eRet, ret)
 

Variables

struct {
   DefTokenId   nToken
 
   QPRO_FUNC_TYPE   nType
 
aFuncMap []
 
const int nIndexCount = SAL_N_ELEMENTS( aFuncMap )
 

Macro Definition Documentation

◆ SAFEDEC_OR_RET

#define SAFEDEC_OR_RET (   nRef,
  amt,
  ret 
)
Value:
do { \
if (nRef < amt)\
return ret; \
nRef-=amt; \
} while(false)

Definition at line 175 of file qproform.cxx.

◆ SAFEREAD_OR_BREAK

#define SAFEREAD_OR_BREAK (   aStream,
  i,
  nRef,
  eRet,
  ret 
)
Value:
if (!aStream.good()) \
{ \
i = nRef-1; /* will be incremented at end of while */ \
eRet = ret; \
break; /* switch */ \
}
sal_Int32 nRef

Definition at line 182 of file qproform.cxx.

Variable Documentation

◆ 

const struct { ... } aFuncMap[]

◆ nIndexCount

const int nIndexCount = SAL_N_ELEMENTS( aFuncMap )

◆ nToken

DefTokenId nToken

◆ nType

Definition at line 398 of file qproform.cxx.

Referenced by ScVbaWorksheets::Add(), ScVbaValidation::Add(), XclExpAutofilter::AddCondition(), ScNameDefDlg::AddPushed(), ScMyStyleRanges::AddRange(), ScRangeData::AddType(), XclExpFmlaCompImpl::AppendSpaceToken(), ScContentTree::ClearType(), ScModelObj::create(), ScVbaAxes::createAxis(), ScInterpreter::CreateCellArr(), ScCondFormatObj::createEntry(), XclImpNumFmtBuffer::CreateScFormats(), ScStyleNameConversion::DisplayToProgrammaticName(), ScDBDocFunc::DoImport(), ScContentTree::DrawNamesChanged(), ScOutputData::DrawOneChange(), ScViewFunc::EnterData(), ScTabViewShell::ExecGallery(), ScCellShell::ExecuteDB(), ScCellShell::ExecuteEdit(), ScFormatShell::ExecuteNumFormat(), ScDrawTextObjectBar::ExecuteTrans(), ScEditShell::ExecuteTrans(), ScCellShell::ExecuteTrans(), ScVbaApplication::FileDialog(), ScInterpreter::FillEntry(), ImportLotus::Font_Type(), ScVbaAxis::getAxisTitle(), ScValueIterator::GetCurNumFmtInfo(), ScFormatShell::GetCurrentNumberFormatType(), ScInterpreter::GetDoubleOrString(), ScContentTree::GetDrawNames(), ScNumFormatAbbrev::GetFormatIndex(), ScVbaAxis::getHasTitle(), ScDocument::GetNumberFormatInfo(), ScFormatShell::GetNumFormatState(), ScStyleFamiliesObj::GetObjectByType_Impl(), ScDPObject::GetOutputRangeByType(), ScDataPilotTableObj::getOutputRangeByType(), XMLScPropHdlFactory::GetPropertyHandler(), ScCsvGrid::GetSelColumnType(), ScVbaApplication::getSelection(), ScGlobal::GetStandardFormat(), ScDocument::GetStringScriptType(), ScInterpreter::GetTDist(), ScInterpreter::GetTInv(), ScViewUtil::GetTransliterationType(), ScNamedRangeObj::getType(), ScDocument::HasColBreak(), ScDocument::HasRowBreak(), ScDBFunc::HasSelectionForDateGroup(), ScDocument::HasStringWeakCharacters(), ScRangeData::HasType(), IMPL_LINK(), IMPL_LINK_NOARG(), oox::xls::PivotCacheItemList::importArray(), oox::xls::CondFormatRule::importCfRule(), oox::xls::PhoneticSettings::importPhoneticPr(), oox::xls::PivotTableFilter::importPTFilter(), oox::xls::PivotTableField::importPTFItem(), oox::xls::Table::importTable(), ScContentTree::InitRoot(), ScContentTree::InsertContent(), ScViewFunc::InsertName(), ScMatrix::IsBooleanType(), sc::CopyFromClipContext::isDateCell(), ScMatrix::IsEmptyPathType(), ScMatrix::IsEmptyType(), ScMatrix::IsNonValueType(), ScMatrix::IsRealStringType(), ScTabViewShell::IsRefInputMode(), ScMatrix::IsValueType(), ScVbaAxes::Item(), ScInterpreter::IterateParametersIf(), ScInterpreter::IterateParametersIfs(), ScCsvGrid::KeyInput(), lcl_DoDragObject(), lcl_FillDataSource(), lcl_getFormulaResultFlags(), lcl_GetRange(), lcl_GetStyleNameMap(), lcl_GetValue(), ScDocShell::LOKCommentNotify(), ScServiceProvider::MakeInstance(), ScNamedRangeObj::Modify_Impl(), ScNameDlg::NameModified(), OP_SymphNamedRange(), ScCompiler::ParseValue(), ScInterpreter::PopDouble(), ScModelObj::postKeyEvent(), ScModelObj::postMouseEvent(), ScGridWindow::PreNotify(), ScStyleNameConversion::ProgrammaticToDisplayName(), ScDatabaseDocUtil::PutData(), XclImpAutoFilterData::ReadAutoFilter(), ImportExcel::ReadBoolErr(), XclImpCondFormat::ReadCF(), oox::xls::GradientFillModel::readGradient(), XclImpWebQuery::ReadParamqry(), XclImpPCField::ReadSxfield(), ScContentTree::Refresh(), ScColumn::RestoreFromCache(), ScDocument::RoundValueAsShown(), ScInterpreter::ScCountIf(), ScIconSetFrmtEntry::ScIconSetFrmtEntry(), ScInterpreter::ScMatch(), ScInterpreter::ScTInv(), ScInterpreter::ScType(), ScInterpreter::ScValue(), oox::xls::PhoneticDataModel::setBiffData(), oox::xls::PTFieldItemModel::setBiffType(), oox::xls::ValidationModel::setBiffType(), ScGridWindow::SetCellSelectionPixel(), XclObj::SetEscherShapeType(), ScModelObj::setGraphicSelection(), ScVbaAxis::setHasTitle(), ScViewFunc::SetNumFmtByStr(), ScDocument::SetRangeOverflowType(), ScXMLImport::SetRangeOverflowType(), ScDocument::SetScriptType(), ScTable::SetScriptType(), ScColumn::SetScriptType(), ScCsvGrid::SetSelColumnType(), ScModelObj::setTextSelection(), LotusFontBuffer::SetType(), ScColorScaleEntryObj::setType(), ScDataBarEntryObj::setType(), ScIconSetEntryObj::setType(), ScChangeTrackingExportHelper::SetValueAttributes(), ScDBDocFunc::ShowInBeamer(), ScVbaRange::SpecialCells(), ScVbaRange::SpecialCellsImpl(), naturalsort::SplitString(), ScInputWindow::StateChanged(), ScCornerButton::StateChanged(), ScImportExport::Sylk2Doc(), ScDocFunc::TransliterateText(), ScDocument::TransliterateText(), ScViewFunc::TransliterateText(), and ScEEImport::WriteToDocument().