Go to the documentation of this file.
10 #ifndef IWORKTABULARMODELELEMENT_H_INCLUDED
11 #define IWORKTABULARMODELELEMENT_H_INCLUDED
17 #include <boost/optional.hpp>
43 boost::optional<ID_t>
m_id;
55 #endif // IWORKTABULARMODELELEMENT_H_INCLUDED
@ SFTHeaderRowRepeatsProperty
Definition: IWORKToken.h:84
IWORKXMLContextBase< IWORKXMLContextEmpty, IWORKXMLParserState > IWORKXMLEmptyContextBase
Definition: IWORKXMLContextBase.h:127
@ stop_index
Definition: IWORKToken.h:415
Definition: IWORKBezierElement.cpp:21
@ none
Definition: IWORKToken.h:674
@ cell_text
Definition: IWORKToken.h:138
@ formula
Definition: IWORKToken.h:228
@ error_warning_mapping
Definition: IWORKToken.h:195
@ table
Definition: KEY1Token.h:198
@ pair
Definition: IWORKToken.h:357
@ SFTDefaultFooterRowCellStyleProperty
Definition: IWORKToken.h:65
@ flags
Definition: IWORKToken.h:534
@ date_format
Definition: IWORKToken.h:180
void endOfElement() override
Definition: IWORKTabularModelElement.cpp:2082
@ result_text_cell
Definition: IWORKToken.h:387
@ cell_style_ref
Definition: IWORKToken.h:137
@ rb
Definition: IWORKToken.h:381
IWORKFormulaPtr_t m_formula
Definition: IWORKTabularModelElement.cpp:930
@ value_ref
Definition: IWORKToken.h:632
@ ID
Definition: IWORKToken.h:506
@ datasource
Definition: IWORKToken.h:185
boost::optional< std::string > m_tableId
Definition: IWORKTableInfoElement.cpp:567
std::shared_ptr< IWORKXMLContext > IWORKXMLContextPtr_t
Definition: IWORKXMLContext.h:18
@ IWORK_CELL_TYPE_TEXT
Definition: IWORKEnum.h:82
@ NS_URI_SFA
Definition: IWORKToken.h:697
@ du
Definition: IWORKToken.h:188
@ fitting_height
Definition: IWORKToken.h:532
@ SFTHeaderColumnRepeatsProperty
Definition: IWORKToken.h:83
@ increment
Definition: IWORKToken.h:569
@ pm
Definition: IWORKToken.h:372
@ filterset
Definition: IWORKToken.h:211
bool m_isResult
Definition: IWORKTabularModelElement.cpp:256
@ ct
Definition: IWORKToken.h:175
@ col_span
Definition: IWORKToken.h:519
@ num_header_rows
Definition: IWORKToken.h:591
@ slider_position
Definition: IWORKToken.h:615
@ fitting_width
Definition: IWORKToken.h:533
@ row_span
Definition: IWORKToken.h:605
@ empty
Definition: IWORKToken.h:664
std::map< std::pair< unsigned, unsigned >, ID_t > m_coordinateCommentRefMap
Definition: IWORKTabularModelElement.h:50
@ result_bool_cell
Definition: IWORKToken.h:383
@ generic_cell
Definition: IWORKToken.h:237
@ num_footer_rows
Definition: IWORKToken.h:589
@ numcols
Definition: IWORKToken.h:592
@ start_index
Definition: IWORKToken.h:413
@ g
Definition: IWORKToken.h:235
#define ETONYEK_DEBUG_MSG(M)
Definition: libetonyek_utils.h:54
@ n
Definition: IWORKToken.h:333
const IWORKTableNameMapPtr_t m_tableNameMap
Definition: IWORKOutputElements.cpp:345
@ so
Definition: IWORKToken.h:405
@ row
Definition: IWORKToken.h:390
@ cf_ref
Definition: IWORKToken.h:140
@ sl
Definition: IWORKToken.h:403
std::shared_ptr< IWORKText > IWORKTextPtr_t
Definition: IWORKText_fwd.h:20
@ slider_orientation
Definition: IWORKToken.h:614
boost::optional< ID_t > m_styleRef
Definition: IWORKTabularModelElement.h:46
boost::optional< unsigned > m_footerRows
Definition: IWORKTabularModelElement.h:49
@ cb
Definition: IWORKToken.h:129
@ o
Definition: IWORKToken.h:340
@ groupings_element
Definition: IWORKToken.h:254
@ fo
Definition: IWORKToken.h:216
@ CELL_TYPE_BODY
Definition: IWORKTable.h:55
boost::optional< int > try_int_cast(const char *value)
Definition: libetonyek_xml.cpp:108
@ sort
Definition: IWORKToken.h:406
@ SFTTableBandedRowsProperty
Definition: IWORKToken.h:86
optional< unsigned > m_gridlineIndex_
Definition: IWORKTabularModelElement.cpp:1770
@ duration_format
Definition: IWORKToken.h:189
@ st
Definition: IWORKToken.h:411
@ grouping_state
Definition: IWORKToken.h:253
@ grouping_display
Definition: IWORKToken.h:251
@ preferred_width
Definition: IWORKToken.h:601
@ group_formula_value_valid
Definition: IWORKToken.h:556
const unsigned m_headerRows
Definition: IWORKTableRecorder.cpp:64
@ date_cell
Definition: IWORKToken.h:179
@ ncoc
Definition: IWORKToken.h:587
optional< IWORKDateTimeFormat > m_dateTimeFormat
Definition: IWORKTabularModelElement.cpp:196
optional< unsigned > m_startIndex
Definition: IWORKTabularModelElement.cpp:1716
Definition: IWORKTabularModelElement.h:28
@ number_cell
Definition: IWORKToken.h:337
@ cf
Definition: IWORKToken.h:139
@ d
Definition: IWORKToken.h:177
boost::optional< ID_t > m_id
Definition: IWORKTabularModelElement.h:43
Definition: IWORKXMLParserState.h:32
const unsigned m_footerRows
Definition: IWORKTableRecorder.cpp:65
@ nsc
Definition: IWORKToken.h:588
@ count
Definition: IWORKToken.h:522
@ rows
Definition: IWORKToken.h:392
boost::optional< std::string > m_content
Definition: IWORKTabularModelElement.cpp:928
@ height
Definition: IWORKToken.h:558
std::string ID_t
Definition: IWORKTypes_fwd.h:20
@ result_number_cell
Definition: IWORKToken.h:386
@ formula_cell
Definition: IWORKToken.h:229
@ h
Definition: IWORKToken.h:557
@ col
Definition: IWORKToken.h:154
@ style_run
Definition: IWORKToken.h:422
@ group_formula_string
Definition: IWORKToken.h:554
@ text_cell
Definition: IWORKToken.h:475
unsigned m_maxLines
Definition: IWORKTabularModelElement.cpp:1851
@ SFTDefaultHeaderRowCellStyleProperty
Definition: IWORKToken.h:81
@ CELL_TYPE_ROW_FOOTER
Definition: IWORKTable.h:59
optional< unsigned > m_count
Definition: IWORKTabularModelElement.cpp:1771
boost::optional< unsigned > m_headerRows
Definition: IWORKTabularModelElement.h:48
@ menu_choices
Definition: IWORKToken.h:327
@ columns
Definition: IWORKToken.h:158
@ id
Definition: IWORKToken.h:263
@ line
Definition: IWORKToken.h:303
boost::optional< IWORKDateTimeData > m_dateTime
Definition: IWORKTabularModelElement.cpp:929
IWORKXMLContextPtr_t element(int name) override
Definition: IWORKTabularModelElement.cpp:2057
@ vo
Definition: IWORKToken.h:637
std::shared_ptr< IWORKTableData > IWORKTableDataPtr_t
Definition: IWORKTypes_fwd.h:76
optional< unsigned > m_stopIndex
Definition: IWORKTabularModelElement.cpp:1717
boost::optional< ID_t > m_ref
Definition: IWORKTabularModelElement.cpp:129
@ manually_sized
Definition: IWORKToken.h:579
IWORKTextPtr_t m_text
Definition: IWORKTabularModelElement.cpp:933
@ result_date_cell
Definition: IWORKToken.h:385
@ horizontal_offset
Definition: IWORKToken.h:565
@ horizontal_gridline_styles
Definition: IWORKToken.h:564
Collector & getCollector() const
Definition: IWORKXMLContextBase.h:49
optional< IWORKNumberFormat > m_numberFormat
Definition: IWORKTabularModelElement.cpp:198
@ min_value
Definition: IWORKToken.h:583
std::shared_ptr< IWORKFormula > IWORKFormulaPtr_t
Definition: IWORKTypes.h:123
boost::optional< std::string > m_tableId
Definition: IWORKTabularModelElement.h:45
boost::optional< std::pair< unsigned, unsigned > > & m_coordinates
Definition: IWORKTabularModelElement.cpp:60
@ key
Definition: IWORKToken.h:279
@ IWORK_CELL_TYPE_DURATION
Definition: IWORKEnum.h:84
mdds::flat_segment_tree< unsigned, IWORKStylePtr_t > IWORKGridLine_t
Definition: IWORKTypes.h:121
@ t
Definition: IWORKToken.h:427
@ r
Definition: IWORKToken.h:380
void startOfElement() override
Definition: IWORKTabularModelElement.cpp:2047
@ element
Definition: IWORKToken.h:192
std::map< std::pair< unsigned, unsigned >, ID_t > & m_coordinateCommentRefMap
Definition: IWORKTabularModelElement.cpp:130
@ content_size
Definition: IWORKToken.h:168
@ IWORK_CELL_TYPE_NUMBER
Definition: IWORKEnum.h:81
IWORKCellType m_type
Definition: IWORKTabularModelElement.cpp:932
@ cell_date
Definition: IWORKToken.h:134
@ num_header_columns
Definition: IWORKToken.h:590
@ string
Definition: IWORKToken.h:418
@ v
Definition: IWORKToken.h:629
boost::optional< std::string > m_id
Definition: IWORKTabularModelElement.cpp:1254
boost::optional< ID_t > m_resultRef
Definition: IWORKTabularModelElement.cpp:1558
@ w
Definition: IWORKToken.h:638
@ cell_storage
Definition: IWORKToken.h:135
boost::optional< unsigned > m_row
Definition: IWORKTabularModelElement.cpp:59
@ numrows
Definition: IWORKToken.h:593
@ result_cell
Definition: IWORKToken.h:384
@ column
Definition: IWORKToken.h:156
@ style
Definition: IWORKToken.h:421
void sendStyle(const IWORKStylePtr_t &style, const std::shared_ptr< IWORKTable > &table)
Definition: IWORKTabularModelElement.cpp:2148
@ IWORK_CELL_TYPE_DATE_TIME
Definition: IWORKEnum.h:83
@ grid_row
Definition: IWORKToken.h:246
Definition: IWORKXMLContextBase.h:28
@ vector_style_ref
Definition: IWORKToken.h:498
IWORKTabularModelElement(IWORKXMLParserState &state, bool isDefinition=false)
Definition: IWORKTabularModelElement.cpp:2005
IWORKXMLContextBase< IWORKXMLContextElement, IWORKXMLParserState > IWORKXMLElementContextBase
Definition: IWORKXMLContextBase.h:124
@ preferred_height
Definition: IWORKToken.h:600
@ gridline_index
Definition: IWORKToken.h:247
@ rd
Definition: IWORKToken.h:382
IWORKCellType
Definition: IWORKEnum.h:80
IWORKStylePtr_t m_style
Definition: IWORKTabularModelElement.cpp:931
std::map< ID_t, CellData > m_contentMap
Definition: IWORKTabularModelElement.cpp:949
@ CELL_TYPE_ROW_HEADER
Definition: IWORKTable.h:58
@ rt
Definition: IWORKToken.h:393
boost::optional< unsigned > m_column
Definition: IWORKTabularModelElement.cpp:59
@ number_format
Definition: IWORKToken.h:338
@ first
Definition: IWORKToken.h:531
@ proxied_cell_ref
Definition: IWORKToken.h:378
IWORKGridLineMap_t & m_gridLines
Definition: IWORKTabularModelElement.cpp:1768
bool m_isDefinition
Definition: IWORKTabularModelElement.h:42
@ cell_comment_mapping
Definition: IWORKToken.h:131
@ NS_URI_SF
Definition: IWORKToken.h:696
std::shared_ptr< IWORKStyle > IWORKStylePtr_t
Definition: IWORKStyle_fwd.h:21
@ s
Definition: IWORKToken.h:394
const unsigned m_headerColumns
Definition: IWORKTableRecorder.cpp:63
@ nc
Definition: IWORKToken.h:586
IWORKGridLine_t & m_line
Definition: IWORKTabularModelElement.cpp:1715
const ValueT & get_optional_value_or(const detail::IWAFieldImpl< TagV, ValueT, Reader > &field, const ValueT &value)
Definition: IWAField.h:196
int int_cast(const char *value)
Definition: libetonyek_xml.cpp:103
@ IWORK_CELL_TYPE_BOOL
Definition: IWORKEnum.h:85
boost::optional< ID_t > m_styleRef
Definition: IWORKTabularModelElement.cpp:1255
@ tabular_style_ref
Definition: IWORKToken.h:469
@ rn
Definition: IWORKToken.h:389
@ vertical_gridline_styles
Definition: IWORKToken.h:500
@ vertical_offset
Definition: IWORKToken.h:635
@ max_value
Definition: IWORKToken.h:582
@ of
Definition: IWORKToken.h:342
@ grid_column
Definition: IWORKToken.h:245
@ CELL_TYPE_COLUMN_HEADER
Definition: IWORKTable.h:57
@ group_formula_value
Definition: IWORKToken.h:555
const ValueT & get(const detail::IWAFieldImpl< TagV, ValueT, Reader > &field)
Definition: IWAField.h:190
@ grid
Definition: IWORKToken.h:244
@ grouping_order
Definition: IWORKToken.h:252
@ ho
Definition: IWORKToken.h:562
@ width
Definition: IWORKToken.h:639
void attribute(int name, const char *value) override
Definition: IWORKTabularModelElement.cpp:2019
boost::optional< std::string > m_tableName
Definition: IWORKTabularModelElement.h:44
@ name
Definition: IWORKToken.h:585
@ data
Definition: IWORKToken.h:178
@ value
Definition: IWORKToken.h:631
@ f
Definition: IWORKToken.h:201
@ cell_coordinates
Definition: IWORKToken.h:133
@ SFTDefaultHeaderColumnCellStyleProperty
Definition: IWORKToken.h:80
@ implicit_format_type
Definition: IWORKToken.h:568
boost::optional< unsigned > m_headerColumns
Definition: IWORKTabularModelElement.h:47
@ SFTDefaultBodyCellStyleProperty
Definition: IWORKToken.h:61
@ grouping
Definition: IWORKToken.h:250
optional< IWORKDurationFormat > m_durationFormat
Definition: IWORKTabularModelElement.cpp:197
std::map< unsigned, IWORKGridLine_t > IWORKGridLineMap_t
Definition: IWORKTypes.h:122
@ span_cell
Definition: IWORKToken.h:410
Definition: IWORKOutputElements.h:33
@ text
Definition: IWORKToken.h:472
State & getState()
Definition: IWORKXMLContextBase.h:43
Generated for libetonyek by
doxygen 1.8.20