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