LibreOffice Module configmgr (master) 1
Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
configmgr::ParseManager Class Reference

#include <parsemanager.hxx>

Inheritance diagram for configmgr::ParseManager:
[legend]
Collaboration diagram for configmgr::ParseManager:
[legend]

Public Types

enum  {
  NAMESPACE_OOR = 1 ,
  NAMESPACE_XS = 2 ,
  NAMESPACE_XSI = 3
}
 

Public Member Functions

 ParseManager (OUString const &url, rtl::Reference< Parser > const &parser)
 
bool parse (std::set< OUString > const *existingDependencies)
 
- Public Member Functions inherited from salhelper::SimpleReferenceObject
 SimpleReferenceObject ()
 
void acquire ()
 
void release ()
 

Private Member Functions

virtual ~ParseManager () override
 

Private Attributes

xmlreader::XmlReader reader_
 
rtl::Reference< Parserparser_
 
xmlreader::Span itemData_
 
int itemNamespaceId_
 

Additional Inherited Members

- Static Public Member Functions inherited from salhelper::SimpleReferenceObject
static void * operator new (std::size_t nSize)
 
static void * operator new (std::size_t nSize, std::nothrow_t const &rNothrow)
 
static void operator delete (void *pPtr)
 
static void operator delete (void *pPtr, std::nothrow_t const &rNothrow)
 
- Protected Member Functions inherited from salhelper::SimpleReferenceObject
virtual ~SimpleReferenceObject () COVERITY_NOEXCEPT_FALSE
 
- Protected Attributes inherited from salhelper::SimpleReferenceObject
oslInterlockedCount m_nCount
 

Detailed Description

Definition at line 36 of file parsemanager.hxx.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
NAMESPACE_OOR 
NAMESPACE_XS 
NAMESPACE_XSI 

Definition at line 43 of file parsemanager.hxx.

Constructor & Destructor Documentation

◆ ParseManager()

configmgr::ParseManager::ParseManager ( OUString const &  url,
rtl::Reference< Parser > const &  parser 
)

◆ ~ParseManager()

configmgr::ParseManager::~ParseManager ( )
overrideprivatevirtual

Definition at line 87 of file parsemanager.cxx.

Member Function Documentation

◆ parse()

bool configmgr::ParseManager::parse ( std::set< OUString > const *  existingDependencies)

Member Data Documentation

◆ itemData_

xmlreader::Span configmgr::ParseManager::itemData_
private

Definition at line 50 of file parsemanager.hxx.

Referenced by parse().

◆ itemNamespaceId_

int configmgr::ParseManager::itemNamespaceId_
private

Definition at line 51 of file parsemanager.hxx.

Referenced by parse().

◆ parser_

rtl::Reference< Parser > configmgr::ParseManager::parser_
private

Definition at line 49 of file parsemanager.hxx.

Referenced by parse().

◆ reader_

xmlreader::XmlReader configmgr::ParseManager::reader_
private

Definition at line 48 of file parsemanager.hxx.

Referenced by parse(), and ParseManager().


The documentation for this class was generated from the following files: