LibreOffice Module sc (master)
1
|
Namespaces | |
datastreams | |
op | |
opencl | |
Arguments that are actually compile-time constant string Currently, only the hash is passed. | |
sidebar | |
tools | |
Classes | |
class | AggregateFunction |
class | AlignedAllocator |
Custom allocator for STL container to ensure that the base address of allocated storage is aligned to a specified boundary. More... | |
struct | AreaListener |
struct | ArraySumFunctor |
class | AutoCalcSwitch |
Temporarily switch on/off auto calculation mode. More... | |
class | BulkDataHint |
class | CellStoreEvent |
struct | CellTextAttr |
class | CellValues |
Think of this as a mini-ScColumn like storage that only stores cell values in a column. More... | |
struct | CellValuesImpl |
struct | CellValueSpan |
class | ClipContextBase |
class | ColRowReorderMapType |
struct | ColRowSpan |
struct | ColumnBlockConstPosition |
struct | ColumnBlockPosition |
Store position data for column array storage. More... | |
class | ColumnBlockPositionSet |
class | ColumnIterator |
This iterator lets you iterate over cells over specified range in a single column. More... | |
class | ColumnRemoveTransformation |
class | ColumnSet |
Simple container to keep track of sheet - column pair. More... | |
class | ColumnSpanSet |
Structure that stores segments of boolean flags per column, and perform custom action on those segments. More... | |
struct | Compare |
struct | CompareOptions |
class | CompiledFormula |
Abstract base class for a "compiled" formula. More... | |
class | CompileFormulaContext |
class | CopyFromClipContext |
class | CopyToClipContext |
class | CopyToDocContext |
class | CSVDataProvider |
class | CSVFetchThread |
class | DataProvider |
Abstract class for all data provider. More... | |
class | DataProviderFactory |
class | DataStream |
class | DataStreamDlg |
class | DataTransformation |
class | DateTimeTransformation |
class | DelayFormulaGroupingSwitch |
Wrapper for ScDocument::DelayFormulaGrouping() More... | |
class | DelayStartListeningFormulaCells |
Wrapper for ScDocument::EnableDelayStartListeningFormulaCells() More... | |
class | DocFuncUtil |
class | DocumentLinkManager |
struct | DocumentLinkManagerImpl |
class | DocumentStreamAccess |
Provides methods to allow direct shifting of document content without broadcasting or shifting of broadcaster positions. More... | |
struct | DocumentStreamAccessImpl |
class | EditTextIterator |
Iterate through all edit text cells in a given sheet. More... | |
class | EndListeningContext |
class | ExpandRefsSwitch |
class | ExternalDataMapper |
class | ExternalDataSource |
class | FormulaGroupAreaListener |
struct | FormulaGroupContext |
struct | FormulaGroupEntry |
class | FormulaGroupInterpreter |
Abstract base class for vectorised formula group interpreters, plus a global instance factory. More... | |
class | FormulaLogger |
Dummy class with all empty inline methods. More... | |
struct | FormulaResultValue |
struct | FuncElseNoOp |
class | HTMLDataProvider |
class | HTMLFetchThread |
class | IdleSwitch |
struct | ImportPostProcessData |
Stores data imported from the file that need to be processed at the end of the import process. More... | |
class | MergeColumnTransformation |
class | MixDocContext |
struct | MultiDataCellState |
struct | NoteEntry |
class | NumberTransformation |
class | NumFmtUtil |
struct | ParamIfsResult |
class | PivotTableDataProvider |
class | PivotTableDataSequence |
class | PivotTableDataSource |
struct | PivotTableSources |
Store pivot table data that need to be post-processed at the end of the import. More... | |
class | PrintPageRanges |
struct | PrintPageRangesInput |
class | PurgeListenerAction |
class | QueryRange |
class | RangeColumnSpanSet |
Optimized ColumnSpanSet version that operates on a single ScRange. More... | |
struct | RangeMatrix |
class | RefColReorderHint |
class | RefHint |
class | RefQueryFormulaGroup |
Used to collect positions of formula cells that belong to a formula group. More... | |
class | RefRowReorderHint |
class | RefStartListeningHint |
class | RefStopListeningHint |
struct | RefUpdateContext |
Context for reference update during shifting, moving or copying of cell ranges. More... | |
struct | RefUpdateDeleteTabContext |
struct | RefUpdateInsertTabContext |
struct | RefUpdateMoveTabContext |
struct | RefUpdateResult |
struct | ReorderParam |
class | ReplaceNullTransformation |
class | RowHeightContext |
struct | RowSpan |
class | ScDBDataManager |
This class handles the copying of the data from the imported temporary document to the actual document. More... | |
class | ScNumberFormatControl |
class | SearchResultsDlg |
class | SearchResultsDlgWrapper |
struct | SetFormulaDirtyContext |
class | SharedFormulaGroupEntry |
class | SharedFormulaGroups |
class | SharedFormulaUtil |
class | SingleColumnSpanSet |
Keep track of spans in a single column only. More... | |
class | SortTransformation |
class | SpellCheckContext |
Class shared between grid windows to cache spelling results. More... | |
class | SplitColumnTransformation |
class | SQLDataProvider |
class | SQLFetchThread |
class | StartListeningContext |
class | TableColumnBlockPositionSet |
Set of column block positions only for one table. More... | |
class | TablePivotChart |
class | TablePivotCharts |
class | TableValues |
Stores cell values for multiple tables. More... | |
class | TextTransformation |
struct | TokenStringContext |
Context for creating string from an array of formula tokens, used in ScTokenArray::CreateString(). More... | |
class | UndoFormulaToValue |
class | UndoSetCells |
class | UndoSort |
class | UndoSwitch |
class | UpdatedRangeNames |
Keep track of all named expressions that have been updated during reference update. More... | |
struct | ValueAndFormat |
class | XMLDataProvider |
class | XMLFetchThread |
Typedefs | |
typedef std::vector< std::unique_ptr< CellValues > > | TableType |
typedef std::vector< std::unique_ptr< TableType > > | TablesType |
typedef std::map< OUString, BitmapEx > | IconSetBitmapMap |
typedef mdds::mtv::noncopyable_managed_element_block< element_type_cellnote, ScPostIt > | cellnote_block |
Custom element blocks. More... | |
typedef mdds::mtv::noncopyable_managed_element_block< element_type_broadcaster, SvtBroadcaster > | broadcaster_block |
typedef mdds::mtv::default_element_block< element_type_celltextattr, CellTextAttr > | celltextattr_block |
typedef mdds::mtv::default_element_block< element_type_string, svl::SharedString > | string_block |
typedef mdds::mtv::noncopyable_managed_element_block< element_type_edittext, EditTextObject > | edittext_block |
typedef mdds::mtv::noncopyable_managed_element_block< element_type_formula, ScFormulaCell > | formula_block |
typedef mdds::mtv::double_element_block | numeric_block |
Mapped standard element blocks (for convenience). More... | |
typedef mdds::mtv::uint16_element_block | uint16_block |
typedef mdds::mtv::custom_block_func1< sc::cellnote_block > | CNoteFunc |
Cell note container. More... | |
typedef mdds::multi_type_vector< CNoteFunc > | CellNoteStoreType |
typedef mdds::mtv::custom_block_func1< sc::broadcaster_block > | BCBlkFunc |
Broadcaster storage container. More... | |
typedef mdds::multi_type_vector< BCBlkFunc > | BroadcasterStoreType |
typedef mdds::mtv::custom_block_func1< sc::celltextattr_block > | CTAttrFunc |
Cell text attribute container. More... | |
typedef mdds::multi_type_vector< CTAttrFunc > | CellTextAttrStoreType |
typedef mdds::mtv::custom_block_func3< sc::string_block, sc::edittext_block, sc::formula_block > | CellFunc |
Cell container. More... | |
typedef mdds::multi_type_vector< CellFunc, CellStoreEvent > | CellStoreType |
typedef cppu::WeakImplHelper< css::chart2::data::XDataProvider, css::chart2::data::XPivotTableDataProvider, css::beans::XPropertySet, css::lang::XServiceInfo, css::util::XModifyBroadcaster > | PivotTableDataProvider_Base |
typedef cppu::WeakImplHelper< css::chart2::data::XDataSequence, css::chart2::data::XTextualDataSequence, css::chart2::data::XNumericalDataSequence, css::util::XCloneable, css::util::XModifyBroadcaster, css::beans::XPropertySet, css::lang::XServiceInfo > | PivotTableDataSequence_Base |
typedef cppu::WeakImplHelper< css::chart2::data::XDataSource, css::lang::XServiceInfo > | PivotTableDataSource_Base |
typedef cppu::WeakComponentImplHelper< css::table::XTablePivotChart, css::document::XEmbeddedObjectSupplier, css::container::XNamed, css::lang::XServiceInfo > | TablePivotChart_Base |
typedef cppu::WeakImplHelper< css::table::XTablePivotCharts, css::container::XIndexAccess, css::lang::XServiceInfo > | TablePivotCharts_Base |
Functions | |
CellStoreType::iterator | ProcessFormula (const CellStoreType::iterator &it, CellStoreType &rStore, SCROW nRow1, SCROW nRow2, std::function< void(size_t, ScFormulaCell *)> aFuncElem) |
Process formula cells found within specified row range. More... | |
ScRefCellValue | toRefCell (const sc::CellStoreType::const_iterator &itPos, size_t nOffset) |
template<typename charT , typename traits > | |
std::basic_ostream< charT, traits > & | operator<< (std::basic_ostream< charT, traits > &stream, const ParamIfsResult &rRes) |
double | CompareFunc (const Compare &rComp, CompareOptions *pOptions) |
double | CompareFunc (const Compare::Cell &rCell1, double fCell2, const CompareOptions *pOptions) |
double | CompareFunc (double fCell1, double fCell2) |
double | CompareEmptyToNumericFunc (double fCell2) |
Left cell is empty while the right cell is numeric. More... | |
static double | err_pow (const double &fVal1, const double &fVal2) |
double | power (const double &fVal1, const double &fVal2) |
Return pow(fVal1,fVal2) with error handling. More... | |
IMPL_LINK (SearchResultsDlg, HeaderBarClick, int, nColumn, void) | |
IMPL_LINK_NOARG (SearchResultsDlg, ListSelectHdl, weld::TreeView &, void) | |
IMPL_STATIC_LINK (SearchResultsDlg, OnShowToggled, weld::ToggleButton &, rButton, void) | |
SFX_IMPL_CHILDWINDOW_WITHID (SearchResultsDlgWrapper, SID_SEARCH_RESULTS_DIALOG) | |
double | datastream_get_time (DebugTime nIdx) |
IMPL_LINK_NOARG (DataStream, ImportTimerHdl, Timer *, void) | |
IMPL_LINK_NOARG (DataStreamDlg, BrowseHdl, weld::Button &, void) | |
IMPL_LINK_NOARG (DataStreamDlg, UpdateClickHdl, weld::ToggleButton &, void) | |
IMPL_LINK_NOARG (DataStreamDlg, UpdateComboBoxHdl, weld::ComboBox &, void) | |
IMPL_LINK_NOARG (DataStreamDlg, UpdateHdl, weld::Entry &, void) | |
static const SfxItemPropertyMapEntry * | lcl_GetDataSequencePropertyMap () |
template<typename Key , typename Span > | |
void | buildSpan (std::vector< Span > &rSpans, typename mdds::flat_segment_tree< Key, bool >::const_iterator it, typename mdds::flat_segment_tree< Key, bool >::const_iterator itEnd, const Key *pStart) |
template<typename Key , typename Val , typename Span > | |
void | buildSpanWithValue (std::vector< Span > &rSpans, typename mdds::flat_segment_tree< Key, Val >::const_iterator it, typename mdds::flat_segment_tree< Key, Val >::const_iterator itEnd) |
template<typename Key , typename Span > | |
std::vector< Span > | toSpanArray (const mdds::flat_segment_tree< Key, bool > &rTree) |
Convert a flat_segment_tree structure whose value type is boolean, into an array of ranges that corresponds with the segments that have a 'true' value. More... | |
template<typename Key , typename Val , typename Span > | |
std::vector< Span > | toSpanArrayWithValue (const mdds::flat_segment_tree< Key, Val > &rTree) |
Convert a flat_segment_tree structure into an array of ranges with values. More... | |
template<typename Key , typename Span > | |
std::vector< Span > | toSpanArray (const mdds::flat_segment_tree< Key, bool > &rTree, Key nStartPos) |
inline::tools::Long | TwipsToEvenHMM (::tools::Long nTwips) |
double | div (const double &fNumerator, const double &fDenominator) |
Return fNumerator/fDenominator if fDenominator!=0 else #DIV/0! error coded into double. More... | |
double | divide (const double &fNumerator, const double &fDenominator) |
Return fNumerator/fDenominator if fDenominator!=0 else +-Infinity if fNumerator!=0 or NaN if fNumerator==0. More... | |
template<typename Func > | |
void | ProcessFormula (CellStoreType &rStore, Func &rFunc) |
template<typename FuncElem > | |
CellStoreType::iterator | ProcessFormula (const CellStoreType::iterator &it, CellStoreType &rStore, SCROW nRow1, SCROW nRow2, FuncElem &rFuncElem) |
template<typename FuncElem , typename FuncElse > | |
CellStoreType::iterator | ProcessFormula (const CellStoreType::iterator &it, CellStoreType &rStore, SCROW nRow1, SCROW nRow2, FuncElem &rFuncElem, FuncElse &rFuncElse) |
template<typename Func > | |
CellStoreType::iterator | ProcessEditText (const CellStoreType::iterator &itPos, CellStoreType &rStore, SCROW nRow1, SCROW nRow2, Func &rFunc) |
template<typename Func > | |
void | ParseFormula (const CellStoreType &rStore, Func &rFunc) |
template<typename Func > | |
CellStoreType::const_iterator | ParseFormula (const CellStoreType::const_iterator &itPos, const CellStoreType &rStore, SCROW nStart, SCROW nEnd, Func &rFunc) |
template<typename FuncElem , typename FuncElse > | |
CellStoreType::const_iterator | ParseAll (const typename CellStoreType::const_iterator &itPos, const CellStoreType &rCells, SCROW nRow1, SCROW nRow2, FuncElem &rFuncElem, FuncElse &rFuncElse) |
template<typename Func > | |
CellStoreType::const_iterator | ParseAllNonEmpty (const typename CellStoreType::const_iterator &itPos, const CellStoreType &rCells, SCROW nRow1, SCROW nRow2, Func &rFunc) |
template<typename Func > | |
CellStoreType::const_iterator | ParseFormulaNumeric (const CellStoreType::const_iterator &itPos, const CellStoreType &rCells, SCROW nRow1, SCROW nRow2, Func &rFunc) |
template<typename Func > | |
void | ProcessFormulaEditText (CellStoreType &rStore, Func &rFunc) |
template<typename Func > | |
std::pair< CellStoreType::const_iterator, size_t > | FindFormula (const CellStoreType &rStore, SCROW nRow1, SCROW nRow2, Func &rFunc) |
template<typename Func > | |
std::pair< CellStoreType::const_iterator, size_t > | FindFormulaEditText (const CellStoreType &rStore, SCROW nRow1, SCROW nRow2, Func &rFunc) |
template<typename Func > | |
void | ProcessNote (CellNoteStoreType &rStore, Func &rFunc) |
template<typename Func > | |
CellNoteStoreType::const_iterator | ParseNote (const CellNoteStoreType::const_iterator &itPos, const CellNoteStoreType &rStore, SCROW nStart, SCROW nEnd, Func &rFunc) |
template<typename FuncElem > | |
CellNoteStoreType::iterator | ProcessNote (const CellNoteStoreType::iterator &it, CellNoteStoreType &rStore, SCROW nRow1, SCROW nRow2, FuncElem &rFuncElem) |
template<typename FuncElem > | |
BroadcasterStoreType::iterator | ProcessBroadcaster (const BroadcasterStoreType::iterator &it, BroadcasterStoreType &rStore, SCROW nRow1, SCROW nRow2, FuncElem &rFuncElem) |
template<typename StoreT , typename Func > | |
StoreT::const_iterator | ParseBlock (const typename StoreT::const_iterator &itPos, const StoreT &rStore, Func &rFunc, typename StoreT::size_type nStart, typename StoreT::size_type nEnd) |
Generic algorithm to parse blocks of multi_type_vector either partially or fully. More... | |
template<typename StoreT , typename Func > | |
StoreT::iterator | ProcessBlock (const typename StoreT::iterator &itPos, StoreT &rStore, Func &rFunc, typename StoreT::size_type nStart, typename StoreT::size_type nEnd) |
Non-const variant of the above function. More... | |
template<typename BlkT , typename ItrT , typename NodeT , typename FuncElem > | |
void | EachElem (NodeT &rNode, size_t nOffset, size_t nDataSize, FuncElem &rFuncElem) |
template<typename BlkT , typename ItrT , typename NodeT , typename FuncElem > | |
void | EachElem (NodeT &rNode, FuncElem &rFuncElem) |
template<typename BlkT , typename ItrT , typename NodeT , typename FuncElem > | |
void | EachElemReverse (NodeT &rNode, FuncElem &rFuncElem) |
template<typename BlkT , typename StoreT , typename FuncElem > | |
std::pair< typename StoreT::const_iterator, size_t > | CheckElem (const StoreT &rStore, const typename StoreT::const_iterator &it, size_t nOffset, size_t nDataSize, FuncElem &rFuncElem) |
template<typename StoreT , typename BlkT , typename FuncElem , typename FuncElse > | |
void | ParseElements1 (const StoreT &rStore, FuncElem &rFuncElem, FuncElse &rFuncElse) |
template<typename StoreT , typename BlkT , typename FuncElem , typename FuncElse > | |
StoreT::const_iterator | ParseElements1 (const typename StoreT::const_iterator &itPos, const StoreT &rStore, typename StoreT::size_type nStart, typename StoreT::size_type nEnd, FuncElem &rFuncElem, FuncElse &rFuncElse) |
template<typename StoreT , typename Blk1 , typename Blk2 , typename FuncElem , typename FuncElse > | |
StoreT::const_iterator | ParseElements2 (const typename StoreT::const_iterator &itPos, const StoreT &rStore, typename StoreT::size_type nStart, typename StoreT::size_type nEnd, FuncElem &rFuncElem, FuncElse &rFuncElse) |
template<typename StoreT , typename Blk1 , typename Blk2 , typename Blk3 , typename Blk4 , typename FuncElem , typename FuncElse > | |
StoreT::const_iterator | ParseElements4 (const typename StoreT::const_iterator &itPos, const StoreT &rStore, typename StoreT::size_type nStart, typename StoreT::size_type nEnd, FuncElem &rFuncElem, FuncElse &rFuncElse) |
template<typename StoreT , typename BlkT , typename FuncElem , typename FuncElse > | |
void | ProcessElements1 (StoreT &rStore, FuncElem &rFuncElem, FuncElse &rFuncElse) |
template<typename StoreT , typename BlkT , typename FuncElem , typename FuncElse > | |
StoreT::iterator | ProcessElements1 (const typename StoreT::iterator &itPos, StoreT &rStore, typename StoreT::size_type nStart, typename StoreT::size_type nEnd, FuncElem &rFuncElem, FuncElse &rFuncElse) |
This variant specifies start and end positions. More... | |
template<typename StoreT , typename Blk1 , typename Blk2 , typename FuncElem , typename FuncElse > | |
void | ProcessElements2 (StoreT &rStore, FuncElem &rFuncElem, FuncElse &rFuncElse) |
template<typename StoreT , typename Blk1 , typename Blk2 , typename FuncElem , typename FuncElse > | |
void | ProcessElements2Reverse (StoreT &rStore, FuncElem &rFuncElem, FuncElse &rFuncElse) |
template<typename StoreT , typename Blk1 , typename FuncElem , typename FuncElse > | |
std::pair< typename StoreT::const_iterator, typename StoreT::size_type > | FindElement1 (const StoreT &rStore, typename StoreT::size_type nStart, typename StoreT::size_type nEnd, FuncElem &rFuncElem, FuncElse &rFuncElse) |
template<typename StoreT , typename Blk1 , typename Blk2 , typename FuncElem , typename FuncElse > | |
std::pair< typename StoreT::const_iterator, typename StoreT::size_type > | FindElement2 (const StoreT &rStore, typename StoreT::size_type nStart, typename StoreT::size_type nEnd, FuncElem &rFuncElem, FuncElse &rFuncElse) |
Variables | |
static o3tl::enumarray< DebugTime, double > | fTimes { 0.0, 0.0, 0.0 } |
const mdds::mtv::element_t | element_type_broadcaster = mdds::mtv::element_type_user_start |
Custom element type IDs for multi_type_vector. More... | |
const mdds::mtv::element_t | element_type_celltextattr = mdds::mtv::element_type_user_start + 1 |
const mdds::mtv::element_t | element_type_string = mdds::mtv::element_type_user_start + 2 |
const mdds::mtv::element_t | element_type_edittext = mdds::mtv::element_type_user_start + 3 |
const mdds::mtv::element_t | element_type_formula = mdds::mtv::element_type_user_start + 4 |
const mdds::mtv::element_t | element_type_cellnote = mdds::mtv::element_type_user_start + 5 |
const mdds::mtv::element_t | element_type_numeric = mdds::mtv::element_type_double |
Mapped standard element types (for convenience). More... | |
const mdds::mtv::element_t | element_type_empty = mdds::mtv::element_type_empty |
const mdds::mtv::element_t | element_type_uint16 = mdds::mtv::element_type_uint16 |
typedef mdds::mtv::custom_block_func1<sc::broadcaster_block> sc::BCBlkFunc |
Broadcaster storage container.
Definition at line 106 of file mtvelements.hxx.
typedef mdds::mtv::noncopyable_managed_element_block<element_type_broadcaster, SvtBroadcaster> sc::broadcaster_block |
Definition at line 62 of file mtvelements.hxx.
typedef mdds::multi_type_vector<BCBlkFunc> sc::BroadcasterStoreType |
Definition at line 107 of file mtvelements.hxx.
typedef mdds::mtv::custom_block_func3<sc::string_block, sc::edittext_block, sc::formula_block> sc::CellFunc |
Cell container.
Definition at line 114 of file mtvelements.hxx.
typedef mdds::mtv::noncopyable_managed_element_block<element_type_cellnote, ScPostIt> sc::cellnote_block |
Custom element blocks.
Definition at line 61 of file mtvelements.hxx.
typedef mdds::multi_type_vector<CNoteFunc> sc::CellNoteStoreType |
Definition at line 103 of file mtvelements.hxx.
typedef mdds::multi_type_vector<CellFunc, CellStoreEvent> sc::CellStoreType |
Definition at line 115 of file mtvelements.hxx.
typedef mdds::mtv::default_element_block<element_type_celltextattr, CellTextAttr> sc::celltextattr_block |
Definition at line 63 of file mtvelements.hxx.
typedef mdds::multi_type_vector<CTAttrFunc> sc::CellTextAttrStoreType |
Definition at line 111 of file mtvelements.hxx.
typedef mdds::mtv::custom_block_func1<sc::cellnote_block> sc::CNoteFunc |
Cell note container.
Definition at line 102 of file mtvelements.hxx.
typedef mdds::mtv::custom_block_func1<sc::celltextattr_block> sc::CTAttrFunc |
Cell text attribute container.
Definition at line 110 of file mtvelements.hxx.
typedef mdds::mtv::noncopyable_managed_element_block<element_type_edittext, EditTextObject> sc::edittext_block |
Definition at line 65 of file mtvelements.hxx.
typedef mdds::mtv::noncopyable_managed_element_block<element_type_formula, ScFormulaCell> sc::formula_block |
Definition at line 66 of file mtvelements.hxx.
typedef std::map<OUString, BitmapEx> sc::IconSetBitmapMap |
Definition at line 208 of file document.hxx.
typedef mdds::mtv::double_element_block sc::numeric_block |
Mapped standard element blocks (for convenience).
Definition at line 69 of file mtvelements.hxx.
typedef cppu::WeakImplHelper<css::chart2::data::XDataProvider, css::chart2::data::XPivotTableDataProvider, css::beans::XPropertySet, css::lang::XServiceInfo, css::util::XModifyBroadcaster> sc::PivotTableDataProvider_Base |
Definition at line 38 of file PivotTableDataProvider.hxx.
typedef cppu::WeakImplHelper<css::chart2::data::XDataSequence, css::chart2::data::XTextualDataSequence, css::chart2::data::XNumericalDataSequence, css::util::XCloneable, css::util::XModifyBroadcaster, css::beans::XPropertySet, css::lang::XServiceInfo> sc::PivotTableDataSequence_Base |
Definition at line 80 of file PivotTableDataSequence.hxx.
typedef cppu::WeakImplHelper<css::chart2::data::XDataSource, css::lang::XServiceInfo> sc::PivotTableDataSource_Base |
Definition at line 27 of file PivotTableDataSource.hxx.
typedef mdds::mtv::default_element_block<element_type_string, svl::SharedString> sc::string_block |
Definition at line 64 of file mtvelements.hxx.
typedef cppu::WeakComponentImplHelper<css::table::XTablePivotChart, css::document::XEmbeddedObjectSupplier, css::container::XNamed, css::lang::XServiceInfo> sc::TablePivotChart_Base |
Definition at line 33 of file TablePivotChart.hxx.
typedef cppu::WeakImplHelper<css::table::XTablePivotCharts, css::container::XIndexAccess, css::lang::XServiceInfo> sc::TablePivotCharts_Base |
Definition at line 29 of file TablePivotCharts.hxx.
typedef std::vector<std::unique_ptr<TableType> > sc::TablesType |
Definition at line 267 of file cellvalues.cxx.
typedef std::vector<std::unique_ptr<CellValues> > sc::TableType |
Definition at line 266 of file cellvalues.cxx.
typedef mdds::mtv::uint16_element_block sc::uint16_block |
Definition at line 70 of file mtvelements.hxx.
|
strong |
Enumerator | |
---|---|
SUM | |
AVERAGE | |
MIN | |
MAX |
Definition at line 39 of file datatransformation.hxx.
|
strong |
|
strong |
Enumerator | |
---|---|
Unknown | |
InsertColumnsBefore | |
InsertColumnsAfter | |
InsertRowsBefore | |
InsertRowsAfter | |
DeleteColumns | |
DeleteRows |
Definition at line 435 of file global.hxx.
|
strong |
Enumerator | |
---|---|
DATE_STRING | |
YEAR | |
START_OF_YEAR | |
END_OF_YEAR | |
MONTH | |
MONTH_NAME | |
START_OF_MONTH | |
END_OF_MONTH | |
DAY | |
DAY_OF_WEEK | |
DAY_OF_YEAR | |
QUARTER | |
START_OF_QUARTER | |
END_OF_QUARTER | |
TIME | |
HOUR | |
MINUTE | |
SECOND |
Definition at line 44 of file datatransformation.hxx.
|
strong |
Enumerator | |
---|---|
Import | |
Recalc | |
Render | |
LAST |
Definition at line 27 of file datastreamgettime.hxx.
enum sc::GroupCalcState |
|
strong |
|
strong |
|
strong |
Enumerator | |
---|---|
ROUND | |
ROUND_UP | |
ROUND_DOWN | |
ABSOLUTE | |
LOG_E | |
LOG_10 | |
CUBE | |
SQUARE | |
SQUARE_ROOT | |
EXPONENT | |
IS_EVEN | |
IS_ODD | |
SIGN |
Definition at line 41 of file datatransformation.hxx.
|
strong |
Enumerator | |
---|---|
TO_LOWER | |
TO_UPPER | |
CAPITALIZE | |
TRIM |
Definition at line 37 of file datatransformation.hxx.
|
strong |
Definition at line 24 of file datatransformation.hxx.
|
strong |
Enumerator | |
---|---|
Empty | |
String | |
Numeric |
Definition at line 33 of file PivotTableDataSequence.hxx.
void sc::buildSpan | ( | std::vector< Span > & | rSpans, |
typename mdds::flat_segment_tree< Key, bool >::const_iterator | it, | ||
typename mdds::flat_segment_tree< Key, bool >::const_iterator | itEnd, | ||
const Key * | pStart | ||
) |
Definition at line 19 of file fstalgorithm.hxx.
References Span.
void sc::buildSpanWithValue | ( | std::vector< Span > & | rSpans, |
typename mdds::flat_segment_tree< Key, Val >::const_iterator | it, | ||
typename mdds::flat_segment_tree< Key, Val >::const_iterator | itEnd | ||
) |
Definition at line 48 of file fstalgorithm.hxx.
References Span.
std::pair<typename StoreT::const_iterator, size_t> sc::CheckElem | ( | const StoreT & | rStore, |
const typename StoreT::const_iterator & | it, | ||
size_t | nOffset, | ||
size_t | nDataSize, | ||
FuncElem & | rFuncElem | ||
) |
Definition at line 135 of file mtvfunctions.hxx.
double sc::CompareEmptyToNumericFunc | ( | double | fCell2 | ) |
Left cell is empty while the right cell is numeric.
Definition at line 312 of file compare.cxx.
double sc::CompareFunc | ( | const Compare & | rComp, |
CompareOptions * | pOptions = nullptr |
||
) |
pOptions | Used for comparing two strings, if given. NULL means that for comparing two strings ScQueryOp rComp.meOp is tested for SC_EQUAL and SC_NOT_EQUAL, else pOptions->aQueryEntry.eOp Case sensitivity document option is always to be passed in rComp.mbIgnoreCase. |
Definition at line 53 of file compare.cxx.
References sc::CompareOptions::aQueryEntry, sc::CompareOptions::bMatchWholeCell, ScQueryEntry::ByString, CollatorWrapper::compareString(), ScQueryEntry::eOp, sc::CompareOptions::eSearchType, ScGlobal::GetCaseCollator(), ScGlobal::GetCaseTransliteration(), ScGlobal::GetCollator(), svl::SharedString::getData(), svl::SharedString::getDataIgnoreCase(), svl::SharedString::getLength(), ScGlobal::GetpTransliteration(), ScQueryEntry::GetQueryItem(), ScQueryEntry::GetQueryItems(), ScQueryEntry::GetSearchTextPtr(), svl::SharedString::getString(), svl::SharedString::isEmpty(), sc::Compare::maCells, sc::Compare::Cell::maStr, ScQueryEntry::Item::maString, sc::Compare::Cell::mbEmpty, sc::Compare::mbIgnoreCase, sc::Compare::Cell::mbValue, sc::Compare::meOp, ScQueryEntry::Item::meType, sc::Compare::Cell::mfValue, utl::SearchParam::Normal, SC_EQUAL, SC_NOT_EQUAL, utl::TextSearch::SearchForward(), utl::TransliterationWrapper::transliterate(), and ScGlobal::xSysLocale.
Referenced by ScInterpreter::Compare(), and ScInterpreter::CompareMat().
double sc::CompareFunc | ( | const Compare::Cell & | rCell1, |
double | fCell2, | ||
const CompareOptions * | pOptions | ||
) |
Definition at line 228 of file compare.cxx.
References sc::CompareOptions::aQueryEntry, ScQueryEntry::ByString, ScQueryEntry::eOp, ScQueryEntry::GetQueryItems(), svl::SharedString::isEmpty(), sc::Compare::Cell::maStr, ScQueryEntry::Item::maString, sc::Compare::Cell::mbEmpty, sc::Compare::Cell::mbValue, ScQueryEntry::Item::meType, sc::Compare::Cell::mfValue, SC_EQUAL, and SC_NOT_EQUAL.
double sc::CompareFunc | ( | double | fCell1, |
double | fCell2 | ||
) |
Definition at line 290 of file compare.cxx.
double sc::datastream_get_time | ( | DebugTime | nIdx | ) |
Definition at line 39 of file datastream.cxx.
References fTimes.
Referenced by ScInterpreter::ScDebugVar().
|
inline |
Return fNumerator/fDenominator if fDenominator!=0 else #DIV/0! error coded into double.
Definition at line 31 of file math.hxx.
References CreateDoubleError().
Referenced by ScInterpreter::DBIterator(), ScInterpreter::div(), ScMatrix::DivOp(), ScInterpreter::GetPercentrank(), ScInterpreter::IterateParametersIf(), lcl_IterResult(), ScInterpreter::ScAverageIfs(), ScInterpreter::ScDiv(), ScInterpreter::ScMIRR(), ScInterpreter::ScSLN(), and ScInterpreter::ScVarP().
|
inline |
Return fNumerator/fDenominator if fDenominator!=0 else +-Infinity if fNumerator!=0 or NaN if fNumerator==0.
This allows to build/run with -fsanitize=float-divide-by-zero and have a defined behavior for the otherwise undefined division by zero case ("If the second operand of / or % is zero the behavior is undefined." ([expr.mul]/4)).
The Calc interpreter gracefully handles Infinity or NaN double values encountered as interim or final results, using this function we can ensure defined behavior where desired.
Use where the double coded error creating div() is not wanted.
Definition at line 51 of file math.hxx.
Referenced by ScInterpreter::ScChiTest().
void sc::EachElem | ( | NodeT & | rNode, |
size_t | nOffset, | ||
size_t | nDataSize, | ||
FuncElem & | rFuncElem | ||
) |
Definition at line 102 of file mtvfunctions.hxx.
void sc::EachElem | ( | NodeT & | rNode, |
FuncElem & | rFuncElem | ||
) |
Definition at line 114 of file mtvfunctions.hxx.
void sc::EachElemReverse | ( | NodeT & | rNode, |
FuncElem & | rFuncElem | ||
) |
Definition at line 124 of file mtvfunctions.hxx.
|
static |
std::pair<typename StoreT::const_iterator, typename StoreT::size_type> sc::FindElement1 | ( | const StoreT & | rStore, |
typename StoreT::size_type | nStart, | ||
typename StoreT::size_type | nEnd, | ||
FuncElem & | rFuncElem, | ||
FuncElse & | rFuncElse | ||
) |
Definition at line 411 of file mtvfunctions.hxx.
std::pair<typename StoreT::const_iterator, typename StoreT::size_type> sc::FindElement2 | ( | const StoreT & | rStore, |
typename StoreT::size_type | nStart, | ||
typename StoreT::size_type | nEnd, | ||
FuncElem & | rFuncElem, | ||
FuncElse & | rFuncElse | ||
) |
Definition at line 461 of file mtvfunctions.hxx.
std::pair<CellStoreType::const_iterator, size_t> sc::FindFormula | ( | const CellStoreType & | rStore, |
SCROW | nRow1, | ||
SCROW | nRow2, | ||
Func & | rFunc | ||
) |
Definition at line 130 of file mtvcellfunc.hxx.
Referenced by ScTable::DoAutoOutline(), ScColumn::HasFormulaCell(), and ScTable::TestRemoveSubTotals().
std::pair<CellStoreType::const_iterator, size_t> sc::FindFormulaEditText | ( | const CellStoreType & | rStore, |
SCROW | nRow1, | ||
SCROW | nRow2, | ||
Func & | rFunc | ||
) |
Definition at line 139 of file mtvcellfunc.hxx.
Referenced by ScColumn::HasEditCells().
sc::IMPL_LINK | ( | SearchResultsDlg | , |
HeaderBarClick | , | ||
int | , | ||
nColumn | , | ||
void | |||
) |
Definition at line 181 of file searchresults.cxx.
References TRISTATE_FALSE, TRISTATE_INDET, and TRISTATE_TRUE.
sc::IMPL_LINK_NOARG | ( | DataStreamDlg | , |
BrowseHdl | , | ||
weld::Button & | , | ||
void | |||
) |
Definition at line 51 of file datastreamdlg.cxx.
References ERRCODE_NONE, and m_xDialog.
sc::IMPL_LINK_NOARG | ( | DataStreamDlg | , |
UpdateClickHdl | , | ||
weld::ToggleButton & | , | ||
void | |||
) |
Definition at line 61 of file datastreamdlg.cxx.
sc::IMPL_LINK_NOARG | ( | DataStreamDlg | , |
UpdateComboBoxHdl | , | ||
weld::ComboBox & | , | ||
void | |||
) |
Definition at line 63 of file datastreamdlg.cxx.
sc::IMPL_LINK_NOARG | ( | DataStreamDlg | , |
UpdateHdl | , | ||
weld::Entry & | , | ||
void | |||
) |
Definition at line 65 of file datastreamdlg.cxx.
sc::IMPL_LINK_NOARG | ( | SearchResultsDlg | , |
ListSelectHdl | , | ||
weld::TreeView & | , | ||
void | |||
) |
Definition at line 212 of file searchresults.cxx.
References ScTabView::AlignToCursor(), ScAddress::Col(), ScTabViewShell::GetActiveViewShell(), ScAddress::Parse(), ScAddress::Row(), SC_FOLLOW_JUMP, ScTabView::SetCursor(), ScTabView::SetTabNo(), and VALID.
sc::IMPL_LINK_NOARG | ( | DataStream | , |
ImportTimerHdl | , | ||
Timer * | , | ||
void | |||
) |
Definition at line 532 of file datastream.cxx.
sc::IMPL_STATIC_LINK | ( | SearchResultsDlg | , |
OnShowToggled | , | ||
weld::ToggleButton & | , | ||
rButton | , | ||
void | |||
) |
Definition at line 239 of file searchresults.cxx.
References ScTabViewShell::GetActiveViewShell(), ScViewData::GetOptions(), ScTabView::GetViewData(), ScViewOptions::SetOption(), ScViewData::SetOptions(), and VOPT_SUMMARY.
|
static |
Definition at line 30 of file PivotTableDataSequence.cxx.
References cppu::UnoType< class >::get(), SC_UNONAME_HIDDENVALUES, SC_UNONAME_INCLUDEHIDDENCELLS, SC_UNONAME_ROLE, and u.
|
inline |
Definition at line 72 of file interpre.hxx.
References sc::ParamIfsResult::mfSum, and stream.
CellStoreType::const_iterator sc::ParseAll | ( | const typename CellStoreType::const_iterator & | itPos, |
const CellStoreType & | rCells, | ||
SCROW | nRow1, | ||
SCROW | nRow2, | ||
FuncElem & | rFuncElem, | ||
FuncElse & | rFuncElse | ||
) |
Definition at line 84 of file mtvcellfunc.hxx.
References ParseElements4().
Referenced by ScColumn::GetFilterEntries(), and ScColumn::MixData().
CellStoreType::const_iterator sc::ParseAllNonEmpty | ( | const typename CellStoreType::const_iterator & | itPos, |
const CellStoreType & | rCells, | ||
SCROW | nRow1, | ||
SCROW | nRow2, | ||
Func & | rFunc | ||
) |
Definition at line 96 of file mtvcellfunc.hxx.
References ParseElements4().
Referenced by ScDocument::FillInfo(), ScColumn::GetMaxStringLen(), ScColumn::GetOptimalColWidth(), ScColumn::ResolveStaticReference(), ScTable::TransposeClip(), ScColumn::UpdateScriptTypes(), and ScColumn::UpdateSelectionFunction().
StoreT::const_iterator sc::ParseBlock | ( | const typename StoreT::const_iterator & | itPos, |
const StoreT & | rStore, | ||
Func & | rFunc, | ||
typename StoreT::size_type | nStart, | ||
typename StoreT::size_type | nEnd | ||
) |
Generic algorithm to parse blocks of multi_type_vector either partially or fully.
Definition at line 33 of file mtvfunctions.hxx.
Referenced by ScColumn::AssertNoInterpretNeeded(), ScColumn::CopyFromClip(), ScColumn::CopyToClip(), ScColumn::CopyToColumn(), ScColumn::CopyUpdated(), ScColumn::FillMatrix(), ScColumn::FindUsed(), sc::ColumnSpanSet::scan(), sc::SingleColumnSpanSet::scan(), ScColumn::StoreToCache(), and ScColumn::VisibleCount().
void sc::ParseElements1 | ( | const StoreT & | rStore, |
FuncElem & | rFuncElem, | ||
FuncElse & | rFuncElse | ||
) |
Definition at line 157 of file mtvfunctions.hxx.
StoreT::const_iterator sc::ParseElements1 | ( | const typename StoreT::const_iterator & | itPos, |
const StoreT & | rStore, | ||
typename StoreT::size_type | nStart, | ||
typename StoreT::size_type | nEnd, | ||
FuncElem & | rFuncElem, | ||
FuncElse & | rFuncElse | ||
) |
Definition at line 176 of file mtvfunctions.hxx.
StoreT::const_iterator sc::ParseElements2 | ( | const typename StoreT::const_iterator & | itPos, |
const StoreT & | rStore, | ||
typename StoreT::size_type | nStart, | ||
typename StoreT::size_type | nEnd, | ||
FuncElem & | rFuncElem, | ||
FuncElse & | rFuncElse | ||
) |
Definition at line 214 of file mtvfunctions.hxx.
Referenced by ParseFormulaNumeric().
StoreT::const_iterator sc::ParseElements4 | ( | const typename StoreT::const_iterator & | itPos, |
const StoreT & | rStore, | ||
typename StoreT::size_type | nStart, | ||
typename StoreT::size_type | nEnd, | ||
FuncElem & | rFuncElem, | ||
FuncElse & | rFuncElse | ||
) |
Definition at line 258 of file mtvfunctions.hxx.
Referenced by ParseAll(), and ParseAllNonEmpty().
void sc::ParseFormula | ( | const CellStoreType & | rStore, |
Func & | rFunc | ||
) |
Definition at line 64 of file mtvcellfunc.hxx.
Referenced by ScColumn::ConvertFormulaToValue(), ScColumn::FindRangeNamesInUse(), ScColumn::GetCodeCount(), ScColumn::RemoveProtected(), ScTable::RemoveSubTotals(), and ScColumn::TestTabRefAbs().
CellStoreType::const_iterator sc::ParseFormula | ( | const CellStoreType::const_iterator & | itPos, |
const CellStoreType & | rStore, | ||
SCROW | nStart, | ||
SCROW | nEnd, | ||
Func & | rFunc | ||
) |
Definition at line 73 of file mtvcellfunc.hxx.
CellStoreType::const_iterator sc::ParseFormulaNumeric | ( | const CellStoreType::const_iterator & | itPos, |
const CellStoreType & | rCells, | ||
SCROW | nRow1, | ||
SCROW | nRow2, | ||
Func & | rFunc | ||
) |
Definition at line 109 of file mtvcellfunc.hxx.
References ParseElements2().
Referenced by ScColumn::GetMaxNumberStringLen(), and ScColumn::UpdateSelectionFunction().
CellNoteStoreType::const_iterator sc::ParseNote | ( | const CellNoteStoreType::const_iterator & | itPos, |
const CellNoteStoreType & | rStore, | ||
SCROW | nStart, | ||
SCROW | nEnd, | ||
Func & | rFunc | ||
) |
Definition at line 153 of file mtvcellfunc.hxx.
Referenced by ScColumn::CellNotesDeleting(), and ScColumn::CopyCellNotesToDocument().
double sc::power | ( | const double & | fVal1, |
const double & | fVal2 | ||
) |
Return pow(fVal1,fVal2) with error handling.
If an error was detected, a coded double error of FormulaError::IllegalFPOperation is returned.
Definition at line 29 of file math.cxx.
References o3tl::convertsToAtLeast(), o3tl::convertsToAtMost(), CreateDoubleError(), err_pow(), f, i, SAL_MAX_INT64, and SAL_MIN_INT64.
Referenced by ScMatrix::PowOp(), and ScInterpreter::ScPow().
StoreT::iterator sc::ProcessBlock | ( | const typename StoreT::iterator & | itPos, |
StoreT & | rStore, | ||
Func & | rFunc, | ||
typename StoreT::size_type | nStart, | ||
typename StoreT::size_type | nEnd | ||
) |
Non-const variant of the above function.
TODO: Find a way to merge these two in an elegant way.
Definition at line 71 of file mtvfunctions.hxx.
Referenced by ScColumn::DeleteCells(), ScColumn::EndListeningFormulaCells(), ScColumn::StartListeningFormulaCells(), and ScColumn::UpdateReferenceOnCopy().
BroadcasterStoreType::iterator sc::ProcessBroadcaster | ( | const BroadcasterStoreType::iterator & | it, |
BroadcasterStoreType & | rStore, | ||
SCROW | nRow1, | ||
SCROW | nRow2, | ||
FuncElem & | rFuncElem | ||
) |
Definition at line 174 of file mtvcellfunc.hxx.
References ProcessElements1().
Referenced by ScColumn::BroadcastBroadcasters(), and ScColumn::CollectListeners().
CellStoreType::iterator sc::ProcessEditText | ( | const CellStoreType::iterator & | itPos, |
CellStoreType & | rStore, | ||
SCROW | nRow1, | ||
SCROW | nRow2, | ||
Func & | rFunc | ||
) |
Definition at line 56 of file mtvcellfunc.hxx.
Referenced by ScColumn::RemoveEditAttribs().
void sc::ProcessElements1 | ( | StoreT & | rStore, |
FuncElem & | rFuncElem, | ||
FuncElse & | rFuncElse | ||
) |
Definition at line 307 of file mtvfunctions.hxx.
Referenced by ProcessBroadcaster(), ProcessFormula(), and ProcessNote().
StoreT::iterator sc::ProcessElements1 | ( | const typename StoreT::iterator & | itPos, |
StoreT & | rStore, | ||
typename StoreT::size_type | nStart, | ||
typename StoreT::size_type | nEnd, | ||
FuncElem & | rFuncElem, | ||
FuncElse & | rFuncElse | ||
) |
This variant specifies start and end positions.
Definition at line 329 of file mtvfunctions.hxx.
void sc::ProcessElements2 | ( | StoreT & | rStore, |
FuncElem & | rFuncElem, | ||
FuncElse & | rFuncElse | ||
) |
Definition at line 366 of file mtvfunctions.hxx.
void sc::ProcessElements2Reverse | ( | StoreT & | rStore, |
FuncElem & | rFuncElem, | ||
FuncElse & | rFuncElse | ||
) |
Definition at line 388 of file mtvfunctions.hxx.
CellStoreType::iterator sc::ProcessFormula | ( | const CellStoreType::iterator & | it, |
CellStoreType & | rStore, | ||
SCROW | nRow1, | ||
SCROW | nRow2, | ||
std::function< void(size_t, ScFormulaCell *)> | aFuncElem | ||
) |
Process formula cells found within specified row range.
This function allows modifications of the states of the formula function objects.
Definition at line 12 of file mtvcellfunc.cxx.
References ProcessElements1().
Referenced by ScColumn::AttachFormulaCells(), ScColumn::BroadcastRecalcOnRefMove(), ScColumn::CalcAfterLoad(), ScColumn::CalcAll(), ScColumn::CheckVectorizationState(), ScColumn::CollectFormulaCells(), ScColumn::CompileAll(), ScColumn::CompileColRowNameFormula(), ScColumn::CompileDBFormula(), ScColumn::CompileErrorCells(), ScColumn::CompileXML(), ScColumn::DeleteRow(), ScColumn::DetachFormulaCells(), ScColumn::InterpretDirtyCells(), ScColumn::ResetChanged(), ScColumn::ResetFormulaCellPositions(), ScColumn::SetAllFormulasDirty(), ScColumn::SetDirty(), ScColumn::SetDirtyAfterLoad(), ScColumn::SetDirtyFromClip(), ScColumn::SetDirtyIfPostponed(), ScColumn::SetDirtyVar(), ScColumn::SetTableOpDirty(), ScColumn::SetTabNo(), ScColumn::SplitFormulaGroupByRelativeRef(), ScColumn::SwapNonEmpty(), ScColumn::UpdateCompile(), ScColumn::UpdateGrow(), and ScColumn::UpdateTranspose().
void sc::ProcessFormula | ( | CellStoreType & | rStore, |
Func & | rFunc | ||
) |
Definition at line 21 of file mtvcellfunc.hxx.
CellStoreType::iterator sc::ProcessFormula | ( | const CellStoreType::iterator & | it, |
CellStoreType & | rStore, | ||
SCROW | nRow1, | ||
SCROW | nRow2, | ||
FuncElem & | rFuncElem | ||
) |
Definition at line 29 of file mtvcellfunc.hxx.
References ProcessElements1().
CellStoreType::iterator sc::ProcessFormula | ( | const CellStoreType::iterator & | it, |
CellStoreType & | rStore, | ||
SCROW | nRow1, | ||
SCROW | nRow2, | ||
FuncElem & | rFuncElem, | ||
FuncElse & | rFuncElse | ||
) |
Definition at line 47 of file mtvcellfunc.hxx.
References ProcessElements1().
void sc::ProcessFormulaEditText | ( | CellStoreType & | rStore, |
Func & | rFunc | ||
) |
Definition at line 120 of file mtvcellfunc.hxx.
Referenced by ScColumn::UpdateDeleteTab(), ScColumn::UpdateInsertTabAbs(), ScColumn::UpdateInsertTabOnlyCells(), and ScColumn::UpdateMoveTab().
void sc::ProcessNote | ( | CellNoteStoreType & | rStore, |
Func & | rFunc | ||
) |
Definition at line 145 of file mtvcellfunc.hxx.
Referenced by ScColumn::CreateAllNoteCaptions(), ScColumn::ForgetNoteCaptions(), and ScColumn::UpdateNoteCaptions().
CellNoteStoreType::iterator sc::ProcessNote | ( | const CellNoteStoreType::iterator & | it, |
CellNoteStoreType & | rStore, | ||
SCROW | nRow1, | ||
SCROW | nRow2, | ||
FuncElem & | rFuncElem | ||
) |
Definition at line 164 of file mtvcellfunc.hxx.
References ProcessElements1().
sc::SFX_IMPL_CHILDWINDOW_WITHID | ( | SearchResultsDlgWrapper | , |
SID_SEARCH_RESULTS_DIALOG | |||
) |
ScRefCellValue sc::toRefCell | ( | const sc::CellStoreType::const_iterator & | itPos, |
size_t | nOffset | ||
) |
Definition at line 158 of file mtvelements.cxx.
References element_type_edittext, element_type_formula, element_type_numeric, and element_type_string.
Referenced by ScQueryCellIterator::BinarySearch(), sc::ColumnIterator::getCell(), ScCountIfCellIterator::GetCount(), ScDBQueryDataIterator::DataAccessInternal::getCurrent(), ScCellIterator::getCurrent(), ScHorizontalCellIterator::GetNext(), and ScQueryCellIterator::GetThis().
std::vector<Span> sc::toSpanArray | ( | const mdds::flat_segment_tree< Key, bool > & | rTree | ) |
Convert a flat_segment_tree structure whose value type is boolean, into an array of ranges that corresponds with the segments that have a 'true' value.
Definition at line 78 of file fstalgorithm.hxx.
std::vector<Span> sc::toSpanArray | ( | const mdds::flat_segment_tree< Key, bool > & | rTree, |
Key | nStartPos | ||
) |
Definition at line 109 of file fstalgorithm.hxx.
std::vector<Span> sc::toSpanArrayWithValue | ( | const mdds::flat_segment_tree< Key, Val > & | rTree | ) |
Convert a flat_segment_tree structure into an array of ranges with values.
Only those ranges whose value is evaluated to be true will be included. The value type must be something that supports bool operator. The span type must support a constructor that takes a start key, an end key and a value in this order.
Definition at line 97 of file fstalgorithm.hxx.
inline ::tools::Long sc::TwipsToEvenHMM | ( | ::tools::Long | nTwips | ) |
Definition at line 110 of file global.hxx.
Referenced by ScCellShell::Execute(), ScDocDefaultsObj::getPropertyValue(), and IMPL_LINK_NOARG().
const mdds::mtv::element_t sc::element_type_broadcaster = mdds::mtv::element_type_user_start |
Custom element type IDs for multi_type_vector.
Definition at line 45 of file mtvelements.hxx.
Referenced by ScColumn::EndListening(), and ScColumn::PrepareBroadcastersForDestruction().
const mdds::mtv::element_t sc::element_type_cellnote = mdds::mtv::element_type_user_start + 5 |
Definition at line 52 of file mtvelements.hxx.
Referenced by ScColumn::GetCellNote(), ScColumn::GetCellNotesMaxRow(), ScColumn::GetCellNotesMinRow(), ScColumn::GetNoteCount(), ScColumn::GetNotePosition(), and ScColumn::HasCellNotes().
const mdds::mtv::element_t sc::element_type_celltextattr = mdds::mtv::element_type_user_start + 1 |
Definition at line 46 of file mtvelements.hxx.
Referenced by sc::CellValues::copyCellTextAttrsTo(), ScColumn::GetCellTextAttr(), ScColumn::GetRangeScriptType(), ScColumnTextWidthIterator::init(), ScColumnTextWidthIterator::next(), ScColumn::SetScriptType(), and ScColumn::SetTextWidth().
const mdds::mtv::element_t sc::element_type_edittext = mdds::mtv::element_type_user_start + 3 |
Definition at line 49 of file mtvelements.hxx.
Referenced by ScQueryCellIterator::BinarySearch(), sc::CellValues::copyCellsTo(), ScColumn::CopyCellToDocument(), ScColumn::CopyStaticToDocument(), ScColumn::FetchVectorRefArray(), ScColumn::GetCellType(), ScColumn::GetCellValue(), ScColumn::GetEditText(), ScColumn::GetNextSpellingCell(), ScColumn::GetSharedString(), ScValueIterator::GetThis(), ScColumn::HasStringCells(), ScColumn::HasStringData(), lcl_EvalDirty(), ScColumn::RemoveEditTextCharAttribs(), ScColumn::ResolveStaticReference(), sc::EditTextIterator::seek(), and toRefCell().
const mdds::mtv::element_t sc::element_type_empty = mdds::mtv::element_type_empty |
Definition at line 56 of file mtvelements.hxx.
Referenced by ScColumn::CellStorageModified(), ScColumn::CopyCellToDocument(), ScColumn::DeleteRow(), ScColumn::FetchVectorRefArray(), ScColumn::FindDataAreaPos(), ScColumn::FindNextVisibleRowWithContent(), ScCountIfCellIterator::GetCount(), ScDBQueryDataIterator::DataAccessInternal::getCurrent(), ScCellIterator::getCurrent(), ScColumn::GetEmptyLinesInBlock(), ScColumn::GetFirstDataPos(), ScColumn::GetLastDataPos(), ScColumn::GetNeededSize(), ScColumn::GetNextDataPos(), ScTable::GetNextMarkedCell(), ScColumn::GetNextSpellingCell(), sc::CellValues::getNonEmptySpans(), ScColumn::GetOptimalColWidth(), ScColumn::GetPrevDataPos(), ScValueIterator::GetThis(), ScQueryCellIterator::GetThis(), ScColumn::HasDataAt(), ScColumn::HasDataCellsInRange(), ScColumn::HasVisibleDataAt(), ScColumn::IsEmptyBlock(), ScColumn::IsEmptyData(), ScColumn::IsNotesEmptyBlock(), ScColumn::ResolveStaticReference(), sc::SingleColumnSpanSet::scan(), ScHorizontalCellIterator::SetTab(), ScHorizontalCellIterator::SkipInvalidInRow(), sc::CellValues::swapNonEmpty(), ScColumn::TestInsertCol(), ScColumn::TestInsertRow(), and ScColumn::TrimEmptyBlocks().
const mdds::mtv::element_t sc::element_type_formula = mdds::mtv::element_type_user_start + 4 |
Definition at line 50 of file mtvelements.hxx.
Referenced by assertNoInterpretNeededHelper(), ScColumn::AttachNewFormulaCells(), ScColumn::CalculateInThread(), ScColumn::CloneFormulaCell(), sc::CellValues::copyCellsTo(), ScColumn::CopyCellToDocument(), ScColumn::CopyStaticToDocument(), ScColumn::DeleteContent(), sc::CellStoreEvent::element_block_acquired(), sc::CellStoreEvent::element_block_released(), ScColumn::EndListeningGroup(), ScColumn::EndListeningIntersectedGroup(), ScColumn::EndListeningIntersectedGroups(), ScColumn::FetchVectorRefArray(), ScColumn::GetBlockMatrixEdges(), ScColumn::GetCellType(), ScColumn::GetCellValue(), ScCellIterator::getCurrent(), ScColumn::GetErrCode(), ScColumn::GetFormulaCellBlockAddress(), ScColumn::GetPositionToInsert(), sc::SharedFormulaUtil::getSharedTopFormulaCell(), ScValueIterator::GetThis(), ScColumn::GetValue(), ScColumn::HandleStuffAfterParallelCalculation(), ScColumn::HasSelectionMatrixFragment(), ScColumn::HasStringData(), ScColumn::HasValueData(), ScColumn::IsFormulaDirty(), sc::SharedFormulaUtil::joinFormulaCellAbove(), ScColumn::JoinNewFormulaCell(), lcl_AddFormulaGroupBoundaries(), lcl_EvalDirty(), ScColumn::ResolveStaticReference(), ScColumn::SetFormulaResults(), ScColumn::SetNeedsListeningGroup(), sc::SharedFormulaUtil::splitFormulaCellGroup(), and toRefCell().
const mdds::mtv::element_t sc::element_type_numeric = mdds::mtv::element_type_double |
Mapped standard element types (for convenience).
Definition at line 55 of file mtvelements.hxx.
Referenced by sc::CellValues::copyCellsTo(), ScColumn::CopyCellToDocument(), ScColumn::CopyStaticToDocument(), ScColumn::FetchVectorRefArray(), ScColumn::GetCellType(), ScColumn::GetCellValue(), ScValueIterator::GetThis(), ScColumn::GetValue(), ScColumn::GetValueCell(), ScColumn::HasValueData(), ScColumn::ResolveStaticReference(), and toRefCell().
const mdds::mtv::element_t sc::element_type_string = mdds::mtv::element_type_user_start + 2 |
Definition at line 48 of file mtvelements.hxx.
Referenced by ScQueryCellIterator::BinarySearch(), sc::CellValues::copyCellsTo(), ScColumn::CopyCellToDocument(), ScColumn::CopyStaticToDocument(), ScColumn::FetchVectorRefArray(), ScColumn::GetCellType(), ScColumn::GetCellValue(), ScColumn::GetNextSpellingCell(), ScColumn::GetSharedString(), ScValueIterator::GetThis(), ScColumn::HasStringCells(), ScColumn::HasStringData(), ScColumn::ResolveStaticReference(), and toRefCell().
const mdds::mtv::element_t sc::element_type_uint16 = mdds::mtv::element_type_uint16 |
Definition at line 57 of file mtvelements.hxx.
|
static |
Definition at line 37 of file datastream.cxx.
Referenced by datastream_get_time(), sc::DataStream::Refresh(), and sc::DataStream::Text2Doc().