LibreOffice Module sc (master) 1
Classes | Namespaces | Typedefs | Functions | Variables
mtvelements.hxx File Reference
#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>
Include dependency graph for mtvelements.hxx:
This graph shows which files directly or indirectly include this file:

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::SparklineCellsc::sparkline_block
 Custom element blocks. More...
 
typedef mdds::mtv::noncopyable_managed_element_block< element_type_cellnote, ScPostItsc::cellnote_block
 
typedef mdds::mtv::noncopyable_managed_element_block< element_type_broadcaster, SvtBroadcastersc::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::SharedStringsc::string_block
 
typedef mdds::mtv::noncopyable_managed_element_block< element_type_edittext, EditTextObjectsc::edittext_block
 
typedef mdds::mtv::noncopyable_managed_element_block< element_type_formula, ScFormulaCellsc::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