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 voidoperator new (std::size_t nSize)
 
static voidoperator 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
Enumerator
NAMESPACE_OOR 
NAMESPACE_XS 
NAMESPACE_XSI 

Definition at line 43 of file parsemanager.hxx.

Constructor & Destructor Documentation

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

Definition at line 87 of file parsemanager.cxx.

Member Function Documentation

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

Member Data Documentation

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

Definition at line 50 of file parsemanager.hxx.

Referenced by parse().

int configmgr::ParseManager::itemNamespaceId_
private

Definition at line 51 of file parsemanager.hxx.

Referenced by parse().

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

Definition at line 49 of file parsemanager.hxx.

Referenced by parse().

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: