P6R::P6ARG | Argument definition |
P6R::P6AUTO_INT32 | Auto initializing INT32 |
P6R::P6BCSTR | Const Binary string |
P6R::P6BSTR | Binary string |
P6R::P6BWCSTR | Wide Const binary string |
P6R::P6BWSTR | Wide 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_0 | Component DLL runtime API entrypoint table |
P6R::P6GenericAttrib | Parts of an element's attribute |
P6R::p6ICom | The base interface all [p6]COM components must derive from and implement |
P6R::p6IDataStream | This interface is implmented by components that support receiving streamed data |
P6R::p6IDOMNodeset | This interface is an enumerator over a set of nodes resulting from the evaluation of an XPath expression |
P6R::p6IDOMNodesetInit | This interface is used to create and add XML nodes into a p6IDOMNodeset component |
P6R::p6IDOMNodesetSort | Supports the sorting of a node set by an XPath expression of the following types: numeric, string, time, P6FLOAT, and P6INT64 |
P6R::p6IDOMXML | P6R's interface of the DOM parser |
P6R::p6IEnumSplitChunks | Given to an application as a result of a call to p6ISplit::split() or p6ISplit::explode() |
P6R::p6IEnumWSplitChunks | Given to an application as a result of a call to p6IWSplit::split() or p6IWSplit::explode() |
P6R::p6IJSONContentHandler | This JSON interface is implemented by an application using P6R's JSON parser |
P6R::p6IJSONErrorHandler | This JSON interface is implemented by an application using P6R's JSON parser |
P6R::p6IJSONErrorHandlerInit | This interface allows the caller to use the P6R implementation of the p6IJSONErrorHandler component |
P6R::p6IJSONLocator | An 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::p6IJSONReader | This is the main JSON interface |
P6R::p6INetHelpers | Provides network helpers for managing byte-order and providing address conversions |
P6R::p6IRegex | This interface supports a Perl Compatible Regular Expression Engine |
P6R::p6IRegexMatch | Return zero or more strings resulting from a regex operation |
P6R::p6IRuleCompiled | This interface contains a compiled set of Rule engine rules |
P6R::p6IRuleEngine | This component implenents a forward chaining inference engine |
P6R::p6IRuleSets | This 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::p6ISafeString | This runtime interface provides a set of safe string routines that should be used in place of the standard C runtime string routines |
P6R::p6ISAX2Attributes | This interface is created by the p6ISAX2XMLReader component and returned to the application via the P6R::p6ISAX2ContentHandler::startElement() method |
P6R::p6ISAX2ContentHandler | This SAX2 interface is implemented by an application using P6R's XML parser |
P6R::p6ISAX2DTDHandler | This SAX2 interface is implemented by an application using P6R's XML parser |
P6R::p6ISAX2EntityResolver | This SAX2 interface is implemented by an application using P6R's XML parser |
P6R::p6ISAX2ErrorHandler | This SAX2 interface is implemented by an application using P6R's XML parser |
P6R::p6ISAX2ErrorHandlerInit | This interface allows the caller to use the P6R implementation of the p6ISAX2ErrorHandler component |
P6R::p6ISAX2Locator | This is a standard SAX2 interface which is implemented by P6R's XML parser |
P6R::p6ISAX2XMLReader | This is the main SAX interface |
P6R::p6ISplit | This interface provides a narrow version of a simplified version of Perl's Split function |
P6R::p6IWRegex | This interface supports a Perl Compatible Regular Expression Engine |
P6R::p6IWRegexMatch | Return zero or more strings resulting from a regex operation |
P6R::p6IWSplit | This interface provides a wide version of a simplified version of Perl's Split function |
P6R::p6IXMLCompile | This interface provides the compilation time context of an XML document |
P6R::p6IXMLNode | This component represents an element in an XML or JSON document |
P6R::p6IXpathExpression | This component is used to parse a complex XPath 2.0 expression or pattern into an expression tree for easy evaluation |
P6R::p6IXpathTime | This interface is an implementation of the following XPath 2.0 time types: xs:date, xs:dateTime, xs:time |
P6R::p6IXpathVariables | This interface is implemented by the application making use of the p6xpathexpression component |
P6R::p6IXSLT | Interface 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::p6IXSLTCompiled | This interface contains a compiled XSLT template and is used to share the compiled object across multiple threads for performance purposes |
P6R::p6IXSLTTemplate | This 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::P6JSONSTRING | To 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::P6JSONVALUE | The '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::P6SAX2STRING | To 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::P6SPLITCHUNK | Each chunk is defined as an offset into the orginal target string and a length of that chunk |
P6R::P6TIMEINFO | A structure that is used to describe a specified time |
P6R::P6UUID | A universally unique indentifier (UUID) |
P6R::P6WSPLITCHUNK | Each chunk is defined as an offset into the orginal target string and a length of that chunk |
P6R::P6XPATH_ATOMIZED | XPath 2.0 expressions and XML nodes can be atomized into their base types |
P6R::P6XPATH_RESULT | The return value form an XPath 2.0 expression evaluation |
P6R::P6XPATH_VAR | When 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 |