21 #ifndef EXTENSIONASCII_H
22 #define EXTENSIONASCII_H
24 #include <xalanc/Include/PlatformDefinitions.hpp>
25 #include <xalanc/XPath/Function.hpp>
26 #include <xercesc/util/PlatformUtils.hpp>
27 #include <xalanc/XalanTransformer/XalanTransformer.hpp>
28 #include <xalanc/XPath/XObjectFactory.hpp>
30 #include "../DllMain.h"
32 XALAN_USING_XALAN(Function)
33 XALAN_USING_XALAN(XPathExecutionContext)
34 XALAN_USING_XALAN(XalanDOMString)
35 XALAN_USING_XALAN(XalanNode)
37 XALAN_USING_XALAN(XObjectPtr)
40 XALAN_USING_XALAN(MemoryManagerType)
48 virtual XObjectPtr execute( XPathExecutionContext& executionContext, XalanNode* context,
const XObjectArgVectorType& args,
const LocatorType* locator )
const;
51 #if defined( XALAN_NO_COVARIANT_RETURN_TYPE )
52 virtual Function* clone( MemoryManagerType& theManager )
const;
54 virtual FunctionAscii* clone( MemoryManagerType& theManager )
const;
57 const XalanDOMString& getError( XalanDOMString& theResult )
const;
59 #if defined( XALAN_NO_COVARIANT_RETURN_TYPE )
60 virtual Function* clone()
const;
65 const XalanDOMString getError()
const;
75 #endif // EXTENSIONASCII_H