Go to the documentation of this file.
10 #ifndef KEY1TABLEELEMENT_H_INCLUDED
11 #define KEY1TABLEELEMENT_H_INCLUDED
15 #include <boost/optional.hpp>
16 #include <boost/shared_ptr.hpp>
25 class KEY1ParserState;
41 boost::optional<std::string>
m_key;
48 #endif // KEY1TABLEELEMENT_H_INCLUDED
#define DECLARE_STRING_CONVERTER(type)
Definition: KEY1TableElement.cpp:42
KEY1TableElement::TableData & m_table
Definition: KEY1TableElement.cpp:157
bool m_horizontal
Definition: KEY1TableElement.cpp:121
@ double_
Definition: IWORKToken.h:655
boost::optional< IWORKSize > & m_size
Definition: KEY1TableElement.h:42
unsigned m_br
Definition: KEY1TableElement.cpp:107
@ horizontal
Definition: KEY1Token.h:223
Definition: IWORKBezierElement.cpp:21
@ none
Definition: IWORKToken.h:666
boost::optional< IWORKPosition > m_position
Definition: KEY1TableElement.cpp:159
Definition: IWORKTypes.h:214
Definition: KEY1TableElement.h:28
@ table
Definition: KEY1Token.h:198
bool m_isText
Definition: KEY1TableElement.cpp:219
void startLevel()
Definition: IWORKCollector.cpp:635
const IWORKTableNameMapPtr_t & m_tableNameMap
Definition: IWORKOutputElements.cpp:334
@ tr
Definition: KEY1Token.h:206
void startOfElement() override
Definition: KEY1TableElement.cpp:406
@ type
Definition: IWORKToken.h:486
std::shared_ptr< IWORKXMLContext > IWORKXMLContextPtr_t
Definition: IWORKXMLContext.h:18
boost::optional< std::string > m_key
Definition: KEY1TableElement.h:41
std::deque< Element > m_elements
Definition: KEY1TableElement.cpp:129
@ ident
Definition: IWORKToken.h:559
#define ETONYEK_DEBUG_MSG(M)
Definition: libetonyek_utils.h:54
@ row
Definition: IWORKToken.h:383
std::deque< TableSegment > m_verticalSegments
Definition: KEY1TableElement.cpp:131
std::shared_ptr< IWORKText > IWORKTextPtr_t
Definition: IWORKText_fwd.h:18
std::shared_ptr< IWORKTable > m_currentTable
Definition: IWORKXMLParserState.h:54
void endLevel()
Definition: IWORKCollector.cpp:656
IWORKXMLContextPtr_t element(int name) override
Definition: KEY1TableElement.cpp:417
boost::optional< int > try_int_cast(const char *value)
Definition: libetonyek_xml.cpp:99
IWORKTextPtr_t m_content
Definition: KEY1TableElement.cpp:108
optional< IWORKSize > m_size
Definition: IWORKPathElement.cpp:48
bool isCollector() const
Definition: IWORKXMLContextBase.h:59
@ d
Definition: IWORKToken.h:173
@ size
Definition: IWORKToken.h:395
virtual std::shared_ptr< IWORKTable > createTable(const IWORKTableNameMapPtr_t &tableNameMap, const IWORKLanguageManager &langManager) const
Definition: IWORKCollector.cpp:625
@ line
Definition: IWORKToken.h:298
@ node
Definition: KEY1Token.h:70
@ content
Definition: IWORKToken.h:163
@ size
Definition: KEY1Token.h:91
KEYCollector & getCollector() const
Definition: IWORKXMLContextBase.h:49
Definition: KEY1XMLContextBase.h:23
@ vertical
Definition: KEY1Token.h:239
std::deque< TableSegment > m_horizontalSegments
Definition: KEY1TableElement.cpp:130
@ val
Definition: IWORKToken.h:623
KEY1TableElement(KEY1ParserState &state, boost::optional< IWORKSize > &size)
Definition: KEY1TableElement.cpp:381
@ version
Definition: KEY1Token.h:213
unsigned m_startPoint
Definition: KEY1TableElement.cpp:119
@ bl
Definition: KEY1Token.h:115
@ element
Definition: IWORKToken.h:188
@ br
Definition: IWORKToken.h:119
Definition: KEY1ParserState.h:45
KEY1XMLContextBase< IWORKXMLContextElement > KEY1XMLElementContextBase
Definition: KEY1XMLContextBase.h:39
std::unordered_map< unsigned, IWORKPosition > m_idToPositionMap
Definition: KEY1TableElement.cpp:133
@ key
Definition: KEY1Token.h:153
@ string
Definition: IWORKToken.h:411
@ pos
Definition: IWORKToken.h:592
unsigned m_tr
Definition: KEY1TableElement.cpp:107
@ column
Definition: IWORKToken.h:152
void endOfElement() override
Definition: KEY1TableElement.cpp:433
@ segment
Definition: KEY1Token.h:85
TableSegment m_segment
Definition: KEY1TableElement.cpp:317
deque< IWORKShadow > & m_elements
Definition: IWORKPropertyMapElement.cpp:659
@ start
Definition: IWORKToken.h:405
@ first
Definition: IWORKToken.h:524
boost::optional< unsigned > m_index
Definition: KEY1TableElement.cpp:158
void attribute(int name, const char *value) override
Definition: KEY1TableElement.cpp:389
@ dict
Definition: KEY1Token.h:51
@ element
Definition: KEY1Token.h:54
@ end
Definition: IWORKToken.h:189
int int_cast(const char *value)
Definition: libetonyek_xml.cpp:94
Definition: KEY1TableElement.cpp:126
@ direction
Definition: IWORKToken.h:518
@ NS_URI_KEY
Definition: KEY1Token.h:248
boost::shared_ptr< TableData > m_tableData
Definition: KEY1TableElement.h:43
unsigned m_bl
Definition: KEY1TableElement.cpp:107
const ValueT & get(const detail::IWAFieldImpl< TagV, ValueT, Reader > &field)
Definition: IWAField.h:190
boost::optional< std::string > m_key
Definition: KEY1Parser.cpp:1245
const IWORKTokenizer & getTokenizer()
Definition: IWORKToken.cpp:57
@ name
Definition: IWORKToken.h:578
unsigned m_tl
Definition: KEY1TableElement.cpp:107
unsigned m_endPoint
Definition: KEY1TableElement.cpp:120
@ value
Definition: IWORKToken.h:624
@ tl
Definition: KEY1Token.h:205
TableData()
Definition: KEY1TableElement.cpp:136
@ text
Definition: IWORKToken.h:465
KEY1ParserState & getState()
Definition: IWORKXMLContextBase.h:43
Generated for libetonyek by
doxygen 1.8.18