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 "SparklineCell.hxx"
#include "celltextattr.hxx"
#include <mdds/multi_type_vector/macro.hpp>
#include <mdds/multi_type_vector/soa/main.hpp>
#include <mdds/multi_type_vector/block_funcs.hpp>
#include <unordered_map>
#include <memory>
#include <mutex>
Go to the source code of this file.
Classes | |
class | sc::CellStoreEvent |
struct | sc::SparklineTraits |
struct | sc::CellNodeTraits |
struct | sc::BroadcasterTraits |
struct | sc::CellTextAttrTraits |
struct | sc::CellStoreTraits |
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 | |
namespace | sc |
CAUTION! The following defines must be in the same namespace as the respective type. | |
namespace | svl |
These need to be in global namespace just like their respective types are. | |
Typedefs | |
typedef mdds::mtv::noncopyable_managed_element_block< element_type_sparkline, sc::SparklineCell > | sc::sparkline_block |
Custom element blocks. More... | |
typedef mdds::mtv::noncopyable_managed_element_block< element_type_cellnote, ScPostIt > | sc::cellnote_block |
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::soa::multi_type_vector< SparklineTraits > | sc::SparklineStoreType |
Sparkline container. More... | |
typedef mdds::mtv::soa::multi_type_vector< CellNodeTraits > | sc::CellNoteStoreType |
Cell note container. More... | |
typedef mdds::mtv::soa::multi_type_vector< BroadcasterTraits > | sc::BroadcasterStoreType |
Broadcaster storage container. More... | |
typedef mdds::mtv::soa::multi_type_vector< CellTextAttrTraits > | sc::CellTextAttrStoreType |
Cell text attribute container. More... | |
typedef mdds::mtv::soa::multi_type_vector< CellStoreTraits > | sc::CellStoreType |
Cell container. More... | |
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_sparkline = mdds::mtv::element_type_user_start + 6 |
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 |