#include <cassert>#include <stack>#include <string>#include <boost/algorithm/string/case_conv.hpp>#include <boost/bind.hpp>#include <boost/function.hpp>#include <boost/lexical_cast.hpp>#include <boost/shared_ptr.hpp>#include "libebook_hubbub.h"#include "libebook_utils.h"#include "libebook_xml.h"#include "EBOOKCharsetConverter.h"#include "EBOOKHTMLToken.h"#include "EBOOKHTMLTypes.h"#include "EBOOKHTMLParser.h"#include "EBOOKOutputElements.h"#include "EBOOKUTF8Stream.h"#include "XMLCollector.h"#include "XMLStylesheet.h"| Classes | |
| struct | libebook::EBOOKHTMLParser::State | 
| Namespaces | |
| libebook | |
| Macros | |
| #define | STR_LIT(s) (s), (sizeof(s) - 1) | 
| Enumerations | |
| enum | ParseContext | 
| #define STR_LIT | ( | s | ) | (s), (sizeof(s) - 1) | 
| XMLTreeNode::ConfigurationPtr_t config | 
| XMLTreeNodePtr_t document | 
| const char* encoding | 
Referenced by libebook::PLKRParser::readAppInfoRecord(), and libebook::EBOOKHTMLParser::readTree().
| hubbub_tree_handler handler | 
| XMLTreeNode::ConfigurationPtr_t htmlConfig | 
| bool isPre | 
| size_t len | 
| T& m_attrs | 
| const Self_t* const m_chained | 
| const Func_t m_handler | 
| hubbub_quirks_mode mode | 
Referenced by libebook::LRFParser::readAttribute().
| LWCStringPtr_t nsMap[HUBBUB_NS_XMLNS] | 
| HUBBUBParserPtr_t parser | 
| const char* str | 
Referenced by libebook::readCString(), libebook::readPascalString(), libebook::FB2BookNameContext::text(), libebook::FB2CityContext::text(), libebook::FB2CoverpageContext::text(), libebook::FB2EmailContext::text(), libebook::FB2FirstNameContext::text(), libebook::FB2GenreContext::text(), libebook::FB2HistoryContext::text(), libebook::FB2HomePageContext::text(), libebook::FB2IdContext::text(), libebook::FB2IsbnContext::text(), libebook::FB2LastNameContext::text(), libebook::FB2MiddleNameContext::text(), libebook::FB2NicknameContext::text(), libebook::FB2OutputContext::text(), libebook::FB2OutputDocumentClassContext::text(), libebook::FB2PartContext::text(), libebook::FB2ProgramUsedContext::text(), libebook::FB2SequenceContext::text(), libebook::FB2SrcLangContext::text(), libebook::FB2SrcOcrContext::text(), libebook::FB2SrcTitleInfoContext::text(), libebook::FB2TranslatorContext::text(), and libebook::FB2YearContext::text().
| XMLTreeNode::ConfigurationPtr_t xhtmlConfig |