ACEXML  7.0.0
Public Member Functions | Private Member Functions | Private Attributes | List of all members
ACEXML_Parser_Context Class Reference

#include <ParserContext.h>

Collaboration diagram for ACEXML_Parser_Context:
Collaboration graph
[legend]

Public Member Functions

 ACEXML_Parser_Context ()
 Default constructor. More...
 
 ACEXML_Parser_Context (ACEXML_InputSource *instream, ACEXML_LocatorImpl *locator)
 Constructor which initializes the context. More...
 
bool operator!= (const ACEXML_Parser_Context &src)
 Comparison operator. More...
 
virtual ~ACEXML_Parser_Context ()
 Destructor. More...
 
void reset ()
 
virtual ACEXML_InputSourcegetInputSource ()
 Get the underlying input source. More...
 
virtual ACEXML_LocatorImplgetLocator ()
 Get the underlying locator. More...
 
virtual void setInputSource (ACEXML_InputSource *ip)
 Set the underlying input source. More...
 
virtual void setLocator (ACEXML_LocatorImpl *locator)
 Set the underlying locator. More...
 

Private Member Functions

 ACEXML_Parser_Context (const ACEXML_Parser_Context &src)
 Copy constructor. More...
 
ACEXML_Parser_Contextoperator= (const ACEXML_Parser_Context &src)
 Assignment operator. More...
 

Private Attributes

ACEXML_InputSourceinstream_
 Current input char stream. More...
 
ACEXML_LocatorImpllocator_
 Current Locator which provides line no., column no. systemId and publicId. More...
 

Constructor & Destructor Documentation

◆ ACEXML_Parser_Context() [1/3]

ACEXML_INLINE ACEXML_Parser_Context::ACEXML_Parser_Context ( )

Default constructor.

◆ ACEXML_Parser_Context() [2/3]

ACEXML_INLINE ACEXML_Parser_Context::ACEXML_Parser_Context ( ACEXML_InputSource instream,
ACEXML_LocatorImpl locator 
)

Constructor which initializes the context.

◆ ~ACEXML_Parser_Context()

ACEXML_Parser_Context::~ACEXML_Parser_Context ( )
virtual

Destructor.

◆ ACEXML_Parser_Context() [3/3]

ACEXML_INLINE ACEXML_Parser_Context::ACEXML_Parser_Context ( const ACEXML_Parser_Context src)
private

Copy constructor.

Member Function Documentation

◆ getInputSource()

ACEXML_INLINE ACEXML_InputSource * ACEXML_Parser_Context::getInputSource ( )
virtual

Get the underlying input source.

◆ getLocator()

ACEXML_INLINE ACEXML_LocatorImpl * ACEXML_Parser_Context::getLocator ( )
virtual

Get the underlying locator.

◆ operator!=()

ACEXML_INLINE bool ACEXML_Parser_Context::operator!= ( const ACEXML_Parser_Context src)

Comparison operator.

◆ operator=()

ACEXML_INLINE ACEXML_Parser_Context & ACEXML_Parser_Context::operator= ( const ACEXML_Parser_Context src)
private

Assignment operator.

◆ reset()

ACEXML_INLINE void ACEXML_Parser_Context::reset ( )

Reset the parser context. This does not free up the memory. Only sets it to zero. Meant to be called after a context is pushed on to a stack.

◆ setInputSource()

ACEXML_INLINE void ACEXML_Parser_Context::setInputSource ( ACEXML_InputSource ip)
virtual

Set the underlying input source.

◆ setLocator()

ACEXML_INLINE void ACEXML_Parser_Context::setLocator ( ACEXML_LocatorImpl locator)
virtual

Set the underlying locator.

Member Data Documentation

◆ instream_

ACEXML_InputSource* ACEXML_Parser_Context::instream_
private

Current input char stream.

◆ locator_

ACEXML_LocatorImpl* ACEXML_Parser_Context::locator_
private

Current Locator which provides line no., column no. systemId and publicId.


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