Xalan-C++ API Documentation

The Xalan C++ XSLT Processor Version 1.10

Classes | Public Member Functions | Protected Member Functions | List of all members
XNodeSetNodeProxy Class Reference

Class to hold XPath return types. More...

Inheritance diagram for XNodeSetNodeProxy:
XNodeSetBase XObject XalanReferenceCountedObject

Classes

class  Proxy
 

Public Member Functions

 XNodeSetNodeProxy (MemoryManagerType &theManager, XalanNode *theNode)
 Create an XNodeSetNodeProxy. More...
 
 XNodeSetNodeProxy (const XNodeSetNodeProxy &source, MemoryManagerType &theManager)
 Create an XNodeSetNodeProxy from another. More...
 
virtual ~XNodeSetNodeProxy ()
 
virtual const NodeRefListBasenodeset () const
 Cast result object to a nodelist. More...
 
virtual XalanNodeitem (size_type index) const
 
virtual size_type getLength () const
 
- Public Member Functions inherited from XNodeSetBase
virtual ~XNodeSetBase ()
 
MemoryManagerTypegetMemoryManager () const
 
virtual const XalanDOMStringgetTypeString () const
 Given a request type, return the equivalent string. More...
 
virtual double num () const
 Cast result object to a number. More...
 
virtual bool boolean () const
 Cast result object to a boolean. More...
 
virtual const XalanDOMStringstr () const
 Cast result object to a string. More...
 
virtual void str (FormatterListener &formatterListener, MemberFunctionPtr function) const
 Send the string value to a FormatterListener instance. More...
 
virtual void str (XalanDOMString &theBuffer) const
 Append the string value directly a string. More...
 
virtual double stringLength () const
 Get the length of the string value of the instance. More...
 
virtual const
XalanDocumentFragment
rtree () const
 Cast result object to a result tree fragment. More...
 
virtual void ProcessXObjectTypeCallback (XObjectTypeCallback &theCallbackObject)
 Process a callback request for preferred type information. More...
 
virtual void ProcessXObjectTypeCallback (XObjectTypeCallback &theCallbackObject) const
 Process a callback request for preferred type information. More...
 
- Public Member Functions inherited from XObject
 XObject (eObjectType theObjectType)
 Create an XObject. More...
 
 XObject (const XObject &source)
 
bool equals (const XObject &theRHS, XPathExecutionContext &executionContext) const
 Tell if two objects are functionally equal. More...
 
bool notEquals (const XObject &theRHS, XPathExecutionContext &executionContext) const
 Tell if two objects are functionally not equal. More...
 
bool lessThan (const XObject &theRHS, XPathExecutionContext &executionContext) const
 Tell if one object is less than the other. More...
 
bool lessThanOrEquals (const XObject &theRHS, XPathExecutionContext &executionContext) const
 Tell if one object is less than or equal the other. More...
 
bool greaterThan (const XObject &theRHS, XPathExecutionContext &executionContext) const
 Tell if one object is greater than the other. More...
 
bool greaterThanOrEquals (const XObject &theRHS, XPathExecutionContext &executionContext) const
 Tell if one object is greater than or equal the other. More...
 
eObjectType getType () const
 Tell what kind of class this is. More...
 
void setFactory (XObjectFactory *theFactory)
 

Protected Member Functions

virtual eObjectType getRealType () const
 Tell what kind of class this is. More...
 
- Protected Member Functions inherited from XNodeSetBase
 XNodeSetBase (MemoryManagerType &theManager)
 Create an XNodeSetBase. More...
 
 XNodeSetBase (const XNodeSetBase &source, MemoryManagerType &theManager)
 Create an XNodeSetBase from another. More...
 
void clearCachedValues ()
 
- Protected Member Functions inherited from XObject
virtual void referenced ()
 
virtual void dereferenced ()
 
virtual ~XObject ()
 

Additional Inherited Members

- Public Types inherited from XNodeSetBase
typedef NodeRefListBase::size_type size_type
 
- Static Public Member Functions inherited from XObject
static void initialize (MemoryManagerType &theManager)
 Perform static initialization. More...
 
static void terminate ()
 Perform static shut down. More...
 
static bool boolean (double theNumber)
 Static conversion function. More...
 
static bool boolean (const XalanDOMString &theString)
 Static conversion function. More...
 
static bool boolean (const NodeRefListBase &theNodeList)
 Static conversion function. More...
 
static const XalanDOMStringstring (bool theBool)
 Static conversion function. More...
 
static void string (bool theBool, FormatterListener &formatterListener, MemberFunctionPtr function)
 
static void string (double theNumber, XalanDOMString &theString)
 Static conversion function. More...
 
static void string (double theNumber, FormatterListener &formatterListener, MemberFunctionPtr function)
 
static void string (const XalanNode &theNode, XalanDOMString &theString)
 Static conversion function. More...
 
static void string (const XalanNode &theNode, FormatterListener &formatterListener, MemberFunctionPtr function)
 
static void string (const NodeRefListBase &theNodeList, XalanDOMString &theString)
 Static conversion function. More...
 
static void string (const NodeRefListBase &theNodeList, FormatterListener &formatterListener, MemberFunctionPtr function)
 
static double number (bool theBoolean)
 Static conversion function. More...
 
static double number (const XalanDOMString &theString, MemoryManagerType &theManager)
 
static double number (XPathExecutionContext &executionContext, const NodeRefListBase &theNodeList)
 Static conversion function. More...
 
static double number (XPathExecutionContext &executionContext, const XalanNode &theNode)
 Static conversion function. More...
 
- Static Protected Member Functions inherited from XalanReferenceCountedObject
static void addReference (XalanReferenceCountedObject *theInstance)
 Increment reference count. More...
 
static void removeReference (XalanReferenceCountedObject *theInstance)
 Decrement reference count. More...
 
- Static Protected Attributes inherited from XObject
static const XalanDOMString s_emptyString
 
static const XalanDOMStrings_booleanString
 
static const XalanDOMStrings_falseString
 
static const XalanDOMStrings_nodesetString
 
static const XalanDOMStrings_numberString
 
static const XalanDOMStrings_resultTreeFragmentString
 
static const XalanDOMStrings_stringString
 
static const XalanDOMStrings_trueString
 

Detailed Description

Class to hold XPath return types.

Constructor & Destructor Documentation

XNodeSetNodeProxy::XNodeSetNodeProxy ( MemoryManagerType theManager,
XalanNode theNode 
)

Create an XNodeSetNodeProxy.

XNodeSetNodeProxy::XNodeSetNodeProxy ( const XNodeSetNodeProxy source,
MemoryManagerType theManager 
)

Create an XNodeSetNodeProxy from another.

Parameters
sourceobject to copy
virtual XNodeSetNodeProxy::~XNodeSetNodeProxy ( )
virtual

Member Function Documentation

virtual size_type XNodeSetNodeProxy::getLength ( ) const
virtual

Implements XNodeSetBase.

virtual eObjectType XNodeSetNodeProxy::getRealType ( ) const
protectedvirtual

Tell what kind of class this is.

Returns
numeric type value

Reimplemented from XObject.

virtual XalanNode* XNodeSetNodeProxy::item ( size_type  index) const
virtual

Implements XNodeSetBase.

virtual const NodeRefListBase& XNodeSetNodeProxy::nodeset ( ) const
virtual

Cast result object to a nodelist.

Returns
node list

Implements XNodeSetBase.


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

Interpreting class diagrams

Doxygen and GraphViz are used to generate this API documentation from the Xalan-C header files.

dot

Xalan-C++ XSLT Processor Version 1.10
Copyright © 1999-2004 The Apache Software Foundation. All Rights Reserved.

Apache Logo