#ifndef ARABICA_SAX_FWD_H #define ARABICA_SAX_FWD_H // $Id$ #include /** \mainpage Arabica XML Parser Toolkit * * \section intro Introduction * *

Arabica has a full SAX2, the Simple API for XML, implementation * including the optional interfaces and helper classes. Layered on * SAX is a W3C Document Object Model (DOM) Level 2.0 Core * implementation, together with an XPath engine.

* *

It delivers UTF-8 encoded std::strings or UCS-2 std::wstrings, * but can also accommodate custom string types and alternative * encodings.

* *

It provides uniform SAX2 wrappers for the expat parser, * Xerces, libxml * and for the Microsoft XML parser COM component.

* * \section license License * * Copyright (c) 2001-2005 Jez UK Ltd
* All rights reserved. *

* Redistribution and use in source and binary forms, with or
* without modification, are permitted provided that the following
* conditions are met:
*

* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
* CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
* INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
* OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
* OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
* OF SUCH DAMAGE.
* */ #include #include /** * * SAX in C++ - A C++ implementation of the SAX2 interface. * */ namespace SAX { template class basic_AttributeList; template class basic_DocumentHandler; template class basic_DTDHandler; template class basic_EntityResolver; template class basic_InputSource; template class basic_Locator; template class basic_Parser; template class basic_SAXParseException; template class basic_ErrorHandler; typedef basic_AttributeList AttributeList; typedef basic_DocumentHandler DocumentHandler; typedef basic_DTDHandler DTDHandler; typedef basic_EntityResolver EntityResolver; typedef basic_InputSource InputSource; typedef basic_Locator Locator; typedef basic_Parser Parser; typedef basic_SAXParseException SAXParseException; typedef basic_ErrorHandler ErrorHandler; #ifndef ARABICA_NO_WCHAR_T typedef basic_AttributeList wAttributeList; typedef basic_DocumentHandler wDocumentHandler; typedef basic_DTDHandler wDTDHandler; typedef basic_EntityResolver wEntityResolver; typedef basic_InputSource wInputSource; typedef basic_Locator wLocator; typedef basic_Parser wParser; typedef basic_SAXParseException wSAXParseException; typedef basic_ErrorHandler wErrorHandler; #endif }; // namespace SAX #endif // end of file