Go to the documentation of this file.
10 #ifndef IWORKTABULARMODELELEMENT_H_INCLUDED
11 #define IWORKTABULARMODELELEMENT_H_INCLUDED
15 #include <boost/optional.hpp>
42 boost::optional<ID_t>
m_id;
53 #endif // IWORKTABULARMODELELEMENT_H_INCLUDED
@ SFTHeaderRowRepeatsProperty
Definition: IWORKToken.h:84
IWORKXMLContextBase< IWORKXMLContextEmpty, IWORKXMLParserState > IWORKXMLEmptyContextBase
Definition: IWORKXMLContextBase.h:128
@ stop_index
Definition: IWORKToken.h:408
Definition: IWORKBezierElement.cpp:21
@ none
Definition: IWORKToken.h:666
@ cell_text
Definition: IWORKToken.h:134
@ formula
Definition: IWORKToken.h:224
@ error_warning_mapping
Definition: IWORKToken.h:191
@ table
Definition: KEY1Token.h:198
@ SFTDefaultFooterRowCellStyleProperty
Definition: IWORKToken.h:65
@ flags
Definition: IWORKToken.h:527
@ date_format
Definition: IWORKToken.h:176
void endOfElement() override
Definition: IWORKTabularModelElement.cpp:1891
const IWORKTableNameMapPtr_t & m_tableNameMap
Definition: IWORKOutputElements.cpp:334
@ result_text_cell
Definition: IWORKToken.h:380
@ cell_style_ref
Definition: IWORKToken.h:133
@ rb
Definition: IWORKToken.h:374
@ ID
Definition: IWORKToken.h:499
@ datasource
Definition: IWORKToken.h:181
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:689
@ du
Definition: IWORKToken.h:184
@ fitting_height
Definition: IWORKToken.h:525
@ SFTHeaderColumnRepeatsProperty
Definition: IWORKToken.h:83
@ increment
Definition: IWORKToken.h:562
@ pm
Definition: IWORKToken.h:365
@ filterset
Definition: IWORKToken.h:207
bool m_isResult
Definition: IWORKTabularModelElement.cpp:114
@ ct
Definition: IWORKToken.h:171
@ col_span
Definition: IWORKToken.h:512
@ num_header_rows
Definition: IWORKToken.h:584
@ slider_position
Definition: IWORKToken.h:608
@ fitting_width
Definition: IWORKToken.h:526
@ row_span
Definition: IWORKToken.h:598
@ result_bool_cell
Definition: IWORKToken.h:376
std::unordered_map< std::string, std::string > IWORKContentMap_t
Definition: IWORKTypes_fwd.h:36
@ generic_cell
Definition: IWORKToken.h:233
@ num_footer_rows
Definition: IWORKToken.h:582
@ numcols
Definition: IWORKToken.h:585
@ start_index
Definition: IWORKToken.h:406
@ g
Definition: IWORKToken.h:231
#define ETONYEK_DEBUG_MSG(M)
Definition: libetonyek_utils.h:54
@ n
Definition: IWORKToken.h:328
@ so
Definition: IWORKToken.h:398
@ row
Definition: IWORKToken.h:383
@ cf_ref
Definition: IWORKToken.h:136
@ sl
Definition: IWORKToken.h:396
std::shared_ptr< IWORKText > IWORKTextPtr_t
Definition: IWORKText_fwd.h:18
@ slider_orientation
Definition: IWORKToken.h:607
boost::optional< ID_t > m_styleRef
Definition: IWORKTabularModelElement.h:45
boost::optional< unsigned > m_footerRows
Definition: IWORKTabularModelElement.h:48
@ cb
Definition: IWORKToken.h:127
@ groupings_element
Definition: IWORKToken.h:250
@ fo
Definition: IWORKToken.h:212
@ CELL_TYPE_BODY
Definition: IWORKTable.h:53
boost::optional< int > try_int_cast(const char *value)
Definition: libetonyek_xml.cpp:99
@ sort
Definition: IWORKToken.h:399
IWORKContentMap_t & m_contentMap
Definition: IWORKTabularModelElement.cpp:751
@ SFTTableBandedRowsProperty
Definition: IWORKToken.h:86
optional< unsigned > m_gridlineIndex_
Definition: IWORKTabularModelElement.cpp:1575
@ duration_format
Definition: IWORKToken.h:185
@ st
Definition: IWORKToken.h:404
@ grouping_state
Definition: IWORKToken.h:249
@ grouping_display
Definition: IWORKToken.h:247
@ preferred_width
Definition: IWORKToken.h:594
@ group_formula_value_valid
Definition: IWORKToken.h:549
const unsigned m_headerRows
Definition: IWORKTableRecorder.cpp:49
@ date_cell
Definition: IWORKToken.h:175
@ ncoc
Definition: IWORKToken.h:580
optional< IWORKDateTimeFormat > m_dateTimeFormat
Definition: IWORKTabularModelElement.cpp:54
optional< unsigned > m_startIndex
Definition: IWORKTabularModelElement.cpp:1521
Definition: IWORKTabularModelElement.h:26
@ number_cell
Definition: IWORKToken.h:332
@ cf
Definition: IWORKToken.h:135
@ d
Definition: IWORKToken.h:173
boost::optional< ID_t > m_id
Definition: IWORKTabularModelElement.h:42
Definition: IWORKXMLParserState.h:32
const unsigned m_footerRows
Definition: IWORKTableRecorder.cpp:50
@ nsc
Definition: IWORKToken.h:581
@ count
Definition: IWORKToken.h:515
@ rows
Definition: IWORKToken.h:385
@ height
Definition: IWORKToken.h:551
@ result_number_cell
Definition: IWORKToken.h:379
@ formula_cell
Definition: IWORKToken.h:225
@ h
Definition: IWORKToken.h:550
@ col
Definition: IWORKToken.h:150
@ style_run
Definition: IWORKToken.h:415
@ group_formula_string
Definition: IWORKToken.h:547
@ text_cell
Definition: IWORKToken.h:468
unsigned m_maxLines
Definition: IWORKTabularModelElement.cpp:1656
@ SFTDefaultHeaderRowCellStyleProperty
Definition: IWORKToken.h:81
@ CELL_TYPE_ROW_FOOTER
Definition: IWORKTable.h:57
optional< unsigned > m_count
Definition: IWORKTabularModelElement.cpp:1576
boost::optional< unsigned > m_headerRows
Definition: IWORKTabularModelElement.h:47
@ menu_choices
Definition: IWORKToken.h:322
@ columns
Definition: IWORKToken.h:154
@ id
Definition: IWORKToken.h:259
@ line
Definition: IWORKToken.h:298
IWORKXMLContextPtr_t element(int name) override
Definition: IWORKTabularModelElement.cpp:1867
@ vo
Definition: IWORKToken.h:629
std::shared_ptr< IWORKTableData > IWORKTableDataPtr_t
Definition: IWORKTypes_fwd.h:76
optional< unsigned > m_stopIndex
Definition: IWORKTabularModelElement.cpp:1522
boost::optional< ID_t > m_ref
Definition: IWORKTabularModelElement.cpp:113
@ manually_sized
Definition: IWORKToken.h:572
@ result_date_cell
Definition: IWORKToken.h:378
@ horizontal_offset
Definition: IWORKToken.h:558
@ horizontal_gridline_styles
Definition: IWORKToken.h:557
Collector & getCollector() const
Definition: IWORKXMLContextBase.h:49
optional< IWORKNumberFormat > m_numberFormat
Definition: IWORKTabularModelElement.cpp:56
@ min_value
Definition: IWORKToken.h:576
boost::optional< std::string > m_tableId
Definition: IWORKTabularModelElement.h:44
@ 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:420
@ r
Definition: IWORKToken.h:373
void startOfElement() override
Definition: IWORKTabularModelElement.cpp:1857
@ element
Definition: IWORKToken.h:188
@ content_size
Definition: IWORKToken.h:164
@ IWORK_CELL_TYPE_NUMBER
Definition: IWORKEnum.h:81
@ cell_date
Definition: IWORKToken.h:130
@ num_header_columns
Definition: IWORKToken.h:583
@ string
Definition: IWORKToken.h:411
@ v
Definition: IWORKToken.h:622
const boost::optional< std::string > & m_id
Definition: IWORKTabularModelElement.cpp:752
boost::optional< ID_t > m_resultRef
Definition: IWORKTabularModelElement.cpp:1365
@ w
Definition: IWORKToken.h:630
@ cell_storage
Definition: IWORKToken.h:131
@ numrows
Definition: IWORKToken.h:586
@ result_cell
Definition: IWORKToken.h:377
@ style
Definition: IWORKToken.h:414
void sendStyle(const IWORKStylePtr_t &style, const std::shared_ptr< IWORKTable > &table)
Definition: IWORKTabularModelElement.cpp:1916
@ IWORK_CELL_TYPE_DATE_TIME
Definition: IWORKEnum.h:83
@ grid_row
Definition: IWORKToken.h:242
Definition: IWORKXMLContextBase.h:28
@ vector_style_ref
Definition: IWORKToken.h:491
IWORKTabularModelElement(IWORKXMLParserState &state, bool isDefinition=false)
Definition: IWORKTabularModelElement.cpp:1810
IWORKXMLContextBase< IWORKXMLContextElement, IWORKXMLParserState > IWORKXMLElementContextBase
Definition: IWORKXMLContextBase.h:125
@ preferred_height
Definition: IWORKToken.h:593
@ gridline_index
Definition: IWORKToken.h:243
@ rd
Definition: IWORKToken.h:375
void endOfAttributes() override
Definition: IWORKTabularModelElement.cpp:1851
@ CELL_TYPE_ROW_HEADER
Definition: IWORKTable.h:56
@ rt
Definition: IWORKToken.h:386
@ number_format
Definition: IWORKToken.h:333
@ first
Definition: IWORKToken.h:524
@ proxied_cell_ref
Definition: IWORKToken.h:371
IWORKGridLineMap_t & m_gridLines
Definition: IWORKTabularModelElement.cpp:1573
bool m_isDefinition
Definition: IWORKTabularModelElement.h:41
@ cell_comment_mapping
Definition: IWORKToken.h:129
@ NS_URI_SF
Definition: IWORKToken.h:688
std::shared_ptr< IWORKStyle > IWORKStylePtr_t
Definition: IWORKStyle_fwd.h:21
@ s
Definition: IWORKToken.h:387
const unsigned m_headerColumns
Definition: IWORKTableRecorder.cpp:48
@ nc
Definition: IWORKToken.h:579
IWORKGridLine_t & m_line
Definition: IWORKTabularModelElement.cpp:1520
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:94
@ IWORK_CELL_TYPE_BOOL
Definition: IWORKEnum.h:85
boost::optional< ID_t > m_styleRef
Definition: IWORKTabularModelElement.cpp:1062
@ tabular_style_ref
Definition: IWORKToken.h:462
@ rn
Definition: IWORKToken.h:382
@ vertical_gridline_styles
Definition: IWORKToken.h:493
@ vertical_offset
Definition: IWORKToken.h:627
@ max_value
Definition: IWORKToken.h:575
@ of
Definition: IWORKToken.h:336
@ grid_column
Definition: IWORKToken.h:241
@ CELL_TYPE_COLUMN_HEADER
Definition: IWORKTable.h:55
@ group_formula_value
Definition: IWORKToken.h:548
const ValueT & get(const detail::IWAFieldImpl< TagV, ValueT, Reader > &field)
Definition: IWAField.h:190
@ grid
Definition: IWORKToken.h:240
@ grouping_order
Definition: IWORKToken.h:248
@ ho
Definition: IWORKToken.h:555
@ width
Definition: IWORKToken.h:631
void attribute(int name, const char *value) override
Definition: IWORKTabularModelElement.cpp:1823
boost::optional< std::string > m_tableName
Definition: IWORKTabularModelElement.h:43
@ name
Definition: IWORKToken.h:578
@ value
Definition: IWORKToken.h:624
@ f
Definition: IWORKToken.h:197
@ SFTDefaultHeaderColumnCellStyleProperty
Definition: IWORKToken.h:80
@ implicit_format_type
Definition: IWORKToken.h:561
boost::optional< unsigned > m_headerColumns
Definition: IWORKTabularModelElement.h:46
@ SFTDefaultBodyCellStyleProperty
Definition: IWORKToken.h:61
@ grouping
Definition: IWORKToken.h:246
optional< IWORKDurationFormat > m_durationFormat
Definition: IWORKTabularModelElement.cpp:55
std::map< unsigned, IWORKGridLine_t > IWORKGridLineMap_t
Definition: IWORKTypes.h:122
@ span_cell
Definition: IWORKToken.h:403
@ text
Definition: IWORKToken.h:465
State & getState()
Definition: IWORKXMLContextBase.h:43
Generated for libetonyek by
doxygen 1.8.18