LibreOffice Module sc (master)
1
|
#include "formulacell.hxx"
#include <svl/broadcast.hxx>
#include <svl/sharedstring.hxx>
#include <editeng/editobj.hxx>
#include "calcmacros.hxx"
#include "postit.hxx"
#include "celltextattr.hxx"
#include <osl/mutex.hxx>
#include <mdds/multi_type_vector_macro.hpp>
#include <mdds/multi_type_vector.hpp>
#include <mdds/multi_type_vector_custom_func1.hpp>
#include <mdds/multi_type_vector_custom_func3.hpp>
#include <unordered_map>
#include <memory>
Go to the source code of this file.
Classes | |
class | sc::CellStoreEvent |
struct | sc::ColumnBlockPosition |
Store position data for column array storage. More... | |
struct | sc::ColumnBlockConstPosition |
class | sc::ColumnBlockPositionSet |
class | sc::TableColumnBlockPositionSet |
Set of column block positions only for one table. More... | |
Namespaces | |
sc | |
svl | |
These need to be in global namespace just like their respective types are. | |
Typedefs | |
typedef mdds::mtv::noncopyable_managed_element_block< element_type_cellnote, ScPostIt > | sc::cellnote_block |
Custom element blocks. More... | |
typedef mdds::mtv::noncopyable_managed_element_block< element_type_broadcaster, SvtBroadcaster > | sc::broadcaster_block |
typedef mdds::mtv::default_element_block< element_type_celltextattr, CellTextAttr > | sc::celltextattr_block |
typedef mdds::mtv::default_element_block< element_type_string, svl::SharedString > | sc::string_block |
typedef mdds::mtv::noncopyable_managed_element_block< element_type_edittext, EditTextObject > | sc::edittext_block |
typedef mdds::mtv::noncopyable_managed_element_block< element_type_formula, ScFormulaCell > | sc::formula_block |
typedef mdds::mtv::double_element_block | sc::numeric_block |
Mapped standard element blocks (for convenience). More... | |
typedef mdds::mtv::uint16_element_block | sc::uint16_block |
typedef mdds::mtv::custom_block_func1< sc::cellnote_block > | sc::CNoteFunc |
Cell note container. More... | |
typedef mdds::multi_type_vector< CNoteFunc > | sc::CellNoteStoreType |
typedef mdds::mtv::custom_block_func1< sc::broadcaster_block > | sc::BCBlkFunc |
Broadcaster storage container. More... | |
typedef mdds::multi_type_vector< BCBlkFunc > | sc::BroadcasterStoreType |
typedef mdds::mtv::custom_block_func1< sc::celltextattr_block > | sc::CTAttrFunc |
Cell text attribute container. More... | |
typedef mdds::multi_type_vector< CTAttrFunc > | sc::CellTextAttrStoreType |
typedef mdds::mtv::custom_block_func3< sc::string_block, sc::edittext_block, sc::formula_block > | sc::CellFunc |
Cell container. More... | |
typedef mdds::multi_type_vector< CellFunc, CellStoreEvent > | sc::CellStoreType |
Functions | |
ScRefCellValue | sc::toRefCell (const sc::CellStoreType::const_iterator &itPos, size_t nOffset) |
Variables | |
const mdds::mtv::element_t | sc::element_type_broadcaster = mdds::mtv::element_type_user_start |
Custom element type IDs for multi_type_vector. More... | |
const mdds::mtv::element_t | sc::element_type_celltextattr = mdds::mtv::element_type_user_start + 1 |
const mdds::mtv::element_t | sc::element_type_string = mdds::mtv::element_type_user_start + 2 |
const mdds::mtv::element_t | sc::element_type_edittext = mdds::mtv::element_type_user_start + 3 |
const mdds::mtv::element_t | sc::element_type_formula = mdds::mtv::element_type_user_start + 4 |
const mdds::mtv::element_t | sc::element_type_cellnote = mdds::mtv::element_type_user_start + 5 |
const mdds::mtv::element_t | sc::element_type_numeric = mdds::mtv::element_type_double |
Mapped standard element types (for convenience). More... | |
const mdds::mtv::element_t | sc::element_type_empty = mdds::mtv::element_type_empty |
const mdds::mtv::element_t | sc::element_type_uint16 = mdds::mtv::element_type_uint16 |