LibreOffice Module sc (master)  1
Namespaces | Classes | Typedefs | Enumerations | Functions
sax_fastparser Namespace Reference

Namespaces

 FastAttributeList
 

Classes

class  CachedOutputStream
 
class  FastAttributeList
 
class  FastSaxParser
 
class  FastSaxParserImpl
 
class  FastSaxSerializer
 
class  FastSerializerHelper
 
class  FastTokenHandlerBase
 
class  ForMergeBase
 
struct  TokenValue
 
struct  UnknownAttribute
 

Typedefs

typedef std::vector< TokenValueTokenValueList
 
typedef css::uno::Reference< css::xml::sax::XFastAttributeList > XFastAttributeListRef
 
typedef std::shared_ptr< FastSerializerHelperFSHelperPtr
 
typedef std::shared_ptr< FastSerializerHelperFSHelperPtr
 

Enumerations

enum  MergeMarks {
  MergeMarks::APPEND,
  MergeMarks::PREPEND,
  MergeMarks::POSTPONE
}
 

Functions

static bool invalidChar (char c)
 
static bool isHexDigit (char c)
 
static void lcl_DebugMergeAppend (std::deque< sal_Int32 > &rLeftEndedElements, std::deque< sal_Int32 > &rLeftStartedElements, std::deque< sal_Int32 > &rRightEndedElements, std::deque< sal_Int32 > &rRightStartedElements)
 
static void lcl_DebugMergePrepend (std::deque< sal_Int32 > &rLeftEndedElements, std::deque< sal_Int32 > &rLeftStartedElements, std::deque< sal_Int32 > &rRightEndedElements, std::deque< sal_Int32 > &rRightStartedElements)
 
FastAttributeListcastToFastAttributeList (const css::uno::Reference< css::xml::sax::XFastAttributeList > &xAttrList)
 
const char * UseIf (const char *s, bool bUse)
 
std::optional< TString > UseIf (const TString &s, bool bUse)