Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
P6R::P6ARGArgument definition
P6R::P6AUTO_INT32Auto initializing INT32
P6R::P6BCSTRConst Binary string
P6R::P6BSTRBinary string
P6R::P6BWCSTRWide Const binary string
P6R::P6BWSTRWide binary string
P6R::p6ComPtr< I >A smart pointer implementation to help manage and use [p6]COM based interfaces
P6R::p6ComPtr< p6ICom >A template specialization to support the p6ICom interface
P6R::p6ComPtrBase< I >Base class which implements common functionality for p6ComPtr and it's p6ICom specialization
P6R::P6DLLAPI_1_0Component DLL runtime API entrypoint table
P6R::P6GenericAttribParts of an element's attribute
P6R::p6IComThe base interface all [p6]COM components must derive from and implement
P6R::p6IDataStreamThis interface is implmented by components that support receiving streamed data
P6R::p6IDOMNodesetThis interface is an enumerator over a set of nodes resulting from the evaluation of an XPath expression
P6R::p6IDOMNodesetInitThis interface is used to create and add XML nodes into a p6IDOMNodeset component
P6R::p6IDOMNodesetSortSupports the sorting of a node set by an XPath expression of the following types: numeric, string, time, P6FLOAT, and P6INT64
P6R::p6IDOMXMLP6R's interface of the DOM parser
P6R::p6IEnumSplitChunksGiven to an application as a result of a call to p6ISplit::split() or p6ISplit::explode()
P6R::p6IEnumWSplitChunksGiven to an application as a result of a call to p6IWSplit::split() or p6IWSplit::explode()
P6R::p6IJSONContentHandlerThis JSON interface is implemented by an application using P6R's JSON parser
P6R::p6IJSONErrorHandlerThis JSON interface is implemented by an application using P6R's JSON parser
P6R::p6IJSONErrorHandlerInitThis interface allows the caller to use the P6R implementation of the p6IJSONErrorHandler component
P6R::p6IJSONLocatorAn instance of this component is passed to the application in 2 ways: a) Via the setDocumentLocator() method of the P6R::p6IJSONContentHandler interface implemented by an application, and registered with the JSON Reader component (p6IJSONReader)
P6R::p6IJSONReaderThis is the main JSON interface
P6R::p6INetHelpersProvides network helpers for managing byte-order and providing address conversions
P6R::p6IRegexThis interface supports a Perl Compatible Regular Expression Engine
P6R::p6IRegexMatchReturn zero or more strings resulting from a regex operation
P6R::p6IRuleCompiledThis interface contains a compiled set of Rule engine rules
P6R::p6IRuleEngineThis component implenents a forward chaining inference engine
P6R::p6IRuleSetsThis interface allows that caller to extract out the currently compiled set of rules in the rule engine or to load a new set of compiled rules
P6R::p6ISafeStringThis runtime interface provides a set of safe string routines that should be used in place of the standard C runtime string routines
P6R::p6ISAX2AttributesThis interface is created by the p6ISAX2XMLReader component and returned to the application via the P6R::p6ISAX2ContentHandler::startElement() method
P6R::p6ISAX2ContentHandlerThis SAX2 interface is implemented by an application using P6R's XML parser
P6R::p6ISAX2DTDHandlerThis SAX2 interface is implemented by an application using P6R's XML parser
P6R::p6ISAX2EntityResolverThis SAX2 interface is implemented by an application using P6R's XML parser
P6R::p6ISAX2ErrorHandlerThis SAX2 interface is implemented by an application using P6R's XML parser
P6R::p6ISAX2ErrorHandlerInitThis interface allows the caller to use the P6R implementation of the p6ISAX2ErrorHandler component
P6R::p6ISAX2LocatorThis is a standard SAX2 interface which is implemented by P6R's XML parser
P6R::p6ISAX2XMLReaderThis is the main SAX interface
P6R::p6ISplitThis interface provides a narrow version of a simplified version of Perl's Split function
P6R::p6IWRegexThis interface supports a Perl Compatible Regular Expression Engine
P6R::p6IWRegexMatchReturn zero or more strings resulting from a regex operation
P6R::p6IWSplitThis interface provides a wide version of a simplified version of Perl's Split function
P6R::p6IXMLCompileThis interface provides the compilation time context of an XML document
P6R::p6IXMLNodeThis component represents an element in an XML or JSON document
P6R::p6IXpathExpressionThis component is used to parse a complex XPath 2.0 expression or pattern into an expression tree for easy evaluation
P6R::p6IXpathTimeThis interface is an implementation of the following XPath 2.0 time types: xs:date, xs:dateTime, xs:time
P6R::p6IXpathVariablesThis interface is implemented by the application making use of the p6xpathexpression component
P6R::p6IXSLTInterface to XSLT 2.0, in our implementation an XSLT template is compiled and then can be used over and over again with different input source documents to produce different output results
P6R::p6IXSLTCompiledThis interface contains a compiled XSLT template and is used to share the compiled object across multiple threads for performance purposes
P6R::p6IXSLTTemplateThis interface allows that caller to extract out the currently compiled template in the XSLT processor or to set a new template in the processor
P6R::P6JSONSTRINGTo avoid having to copy strings or creating new strings we simply point into a set of buffers the start of a string and its length
P6R::P6JSONVALUEThe 'jstring' field is set for: { P6JSON_TYPE_STR, P6JSON_TYPE_STRPART, P6JSON_TYPE_STREND, P6JSON_TYPE_INTEGER, P6JSON_TYPE_REAL } jstring is set for numbers to allow an application to convert the string to another numeric variable type (e.g., P6UINT64 value)
P6R::P6SAX2STRINGTo avoid having to copy strings or creating new strings we simply point into a set of buffers the start of a string and its length
P6R::P6SPLITCHUNKEach chunk is defined as an offset into the orginal target string and a length of that chunk
P6R::P6TIMEINFOA structure that is used to describe a specified time
P6R::P6UUIDA universally unique indentifier (UUID)
P6R::P6WSPLITCHUNKEach chunk is defined as an offset into the orginal target string and a length of that chunk
P6R::P6XPATH_ATOMIZEDXPath 2.0 expressions and XML nodes can be atomized into their base types
P6R::P6XPATH_RESULTThe return value form an XPath 2.0 expression evaluation
P6R::P6XPATH_VARWhen XPath 2.0 does not recognize a function name it tries to call out to a registered application (via p6IXpathExpression::setVariableHandler( p6IXpathVariables* pObject ) ) This return value from an externally called function
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines
Copyright © 2004 - 2010 P6R Inc. - All Rights Reserved.