Represents a reader that provides fast, non-cached forward only access to XML data in an XmlNode.
More...
|
XmlNodeType | get_NodeType () override |
| Returns the type of the current node. More...
|
|
String | get_Name () override |
| Returns the qualified name of the current node. More...
|
|
String | get_LocalName () override |
| Returns the local name of the current node. More...
|
|
String | get_NamespaceURI () override |
| Returns the namespace URI (as defined in the W3C Namespace specification) of the node on which the reader is positioned. More...
|
|
String | get_Prefix () override |
| Returns the namespace prefix associated with the current node. More...
|
|
bool | get_HasValue () override |
| Returns a value indicating whether the current node can have a XmlNodeReader::get_Value value. More...
|
|
String | get_Value () override |
| Returns the text value of the current node. More...
|
|
int32_t | get_Depth () override |
| Returns the depth of the current node in the XML document. More...
|
|
String | get_BaseURI () override |
| Returns the base URI of the current node. More...
|
|
bool | get_CanResolveEntity () override |
| Returns a value indicating whether this reader can parse and resolve entities. More...
|
|
bool | get_IsEmptyElement () override |
| Returns a value indicating whether the current node is an empty element (for example, <MyElement/> ). More...
|
|
bool | get_IsDefault () override |
| Returns a value indicating whether the current node is an attribute that was generated from the default value defined in the document type definition (DTD) or schema. More...
|
|
System::Xml::XmlSpace | get_XmlSpace () override |
| Returns the current xml:space scope. More...
|
|
String | get_XmlLang () override |
| Returns the current xml:lang scope. More...
|
|
SharedPtr< Schema::IXmlSchemaInfo > | get_SchemaInfo () override |
| Returns the schema information that has been assigned to the current node. More...
|
|
int32_t | get_AttributeCount () override |
| Returns the number of attributes on the current node. More...
|
|
bool | get_EOF () override |
| Returns a value indicating whether the reader is positioned at the end of the stream. More...
|
|
System::Xml::ReadState | get_ReadState () override |
| Returns the state of the reader. More...
|
|
bool | get_HasAttributes () override |
| Returns a value indicating whether the current node has any attributes. More...
|
|
SharedPtr< XmlNameTable > | get_NameTable () override |
| Returns the XmlNameTable associated with this implementation. More...
|
|
bool | get_CanReadBinaryContent () override |
| Returns a value indicating whether the XmlNodeReader implements the binary content read methods. More...
|
|
| XmlNodeReader (const SharedPtr< XmlNode > &node) |
| Creates an instance of the XmlNodeReader class using the specified XmlNode. More...
|
|
String | GetAttribute (String name) override |
| Returns the value of the attribute with the specified name. More...
|
|
String | GetAttribute (String name, String namespaceURI) override |
| Returns the value of the attribute with the specified local name and namespace URI. More...
|
|
String | GetAttribute (int32_t attributeIndex) override |
| Returns the value of the attribute with the specified index. More...
|
|
bool | MoveToAttribute (String name) override |
| Moves to the attribute with the specified name. More...
|
|
bool | MoveToAttribute (String name, String namespaceURI) override |
| Moves to the attribute with the specified local name and namespace URI. More...
|
|
void | MoveToAttribute (int32_t attributeIndex) override |
| Moves to the attribute with the specified index. More...
|
|
bool | MoveToFirstAttribute () override |
| Moves to the first attribute. More...
|
|
bool | MoveToNextAttribute () override |
| Moves to the next attribute. More...
|
|
bool | MoveToElement () override |
| Moves to the element that contains the current attribute node. More...
|
|
bool | Read () override |
| Reads the next node from the stream. More...
|
|
void | Close () override |
| Changes the XmlNodeReader::get_ReadState to ReadState::Closed. More...
|
|
void | Skip () override |
| Skips the children of the current node. More...
|
|
String | ReadString () override |
| Reads the contents of an element or text node as a string. More...
|
|
String | LookupNamespace (const String &prefix) override |
| Resolves a namespace prefix in the current element's scope. More...
|
|
void | ResolveEntity () override |
| Resolves the entity reference for EntityReference nodes. More...
|
|
bool | ReadAttributeValue () override |
| Parses the attribute value into one or more Text , EntityReference , or EndEntity nodes. More...
|
|
int32_t | ReadContentAsBase64 (ArrayPtr< uint8_t > buffer, int32_t index, int32_t count) override |
| Reads the content and returns the Base64 decoded binary bytes. More...
|
|
int32_t | ReadContentAsBinHex (ArrayPtr< uint8_t > buffer, int32_t index, int32_t count) override |
| Reads the content and returns the BinHex decoded binary bytes. More...
|
|
int32_t | ReadElementContentAsBase64 (ArrayPtr< uint8_t > buffer, int32_t index, int32_t count) override |
| Reads the element and decodes the Base64 content. More...
|
|
int32_t | ReadElementContentAsBinHex (ArrayPtr< uint8_t > buffer, int32_t index, int32_t count) override |
| Reads the element and decodes the BinHex content. More...
|
|
virtual SharedPtr< XmlReaderSettings > | get_Settings () |
| Returns the XmlReaderSettings object used to create this XmlReader instance. More...
|
|
virtual XmlNodeType | get_NodeType ()=0 |
| When overridden in a derived class, gets the type of the current node. More...
|
|
virtual String | get_Name () |
| When overridden in a derived class, gets the qualified name of the current node. More...
|
|
virtual String | get_LocalName ()=0 |
| When overridden in a derived class, gets the local name of the current node. More...
|
|
virtual String | get_NamespaceURI ()=0 |
| When overridden in a derived class, gets the namespace URI (as defined in the W3C Namespace specification) of the node on which the reader is positioned. More...
|
|
virtual String | get_Prefix ()=0 |
| When overridden in a derived class, gets the namespace prefix associated with the current node. More...
|
|
virtual bool | get_HasValue () |
| When overridden in a derived class, gets a value indicating whether the current node can have a XmlReader::get_Value value. More...
|
|
virtual String | get_Value ()=0 |
| When overridden in a derived class, gets the text value of the current node. More...
|
|
virtual int32_t | get_Depth ()=0 |
| When overridden in a derived class, gets the depth of the current node in the XML document. More...
|
|
virtual String | get_BaseURI ()=0 |
| When overridden in a derived class, gets the base URI of the current node. More...
|
|
virtual bool | get_IsEmptyElement ()=0 |
| When overridden in a derived class, gets a value indicating whether the current node is an empty element (for example, <MyElement/> ). More...
|
|
virtual bool | get_IsDefault () |
| When overridden in a derived class, gets a value indicating whether the current node is an attribute that was generated from the default value defined in the DTD or schema. More...
|
|
virtual char16_t | get_QuoteChar () |
| When overridden in a derived class, gets the quotation mark character used to enclose the value of an attribute node. More...
|
|
virtual System::Xml::XmlSpace | get_XmlSpace () |
| When overridden in a derived class, gets the current xml:space scope. More...
|
|
virtual String | get_XmlLang () |
| When overridden in a derived class, gets the current xml:lang scope. More...
|
|
virtual SharedPtr< Schema::IXmlSchemaInfo > | get_SchemaInfo () |
| Returns the schema information that has been assigned to the current node as a result of schema validation. More...
|
|
virtual TypeInfo | get_ValueType () |
| Returns The type for the current node. More...
|
|
virtual int32_t | get_AttributeCount ()=0 |
| When overridden in a derived class, gets the number of attributes on the current node. More...
|
|
virtual bool | get_EOF ()=0 |
| When overridden in a derived class, gets a value indicating whether the reader is positioned at the end of the stream. More...
|
|
virtual System::Xml::ReadState | get_ReadState ()=0 |
| When overridden in a derived class, gets the state of the reader. More...
|
|
virtual SharedPtr< XmlNameTable > | get_NameTable ()=0 |
| When overridden in a derived class, gets the XmlNameTable associated with this implementation. More...
|
|
virtual bool | get_CanResolveEntity () |
| Returns a value indicating whether this reader can parse and resolve entities. More...
|
|
virtual bool | get_CanReadBinaryContent () |
| Returns a value indicating whether the XmlReader implements the binary content read methods. More...
|
|
virtual bool | get_CanReadValueChunk () |
| Returns a value indicating whether the XmlReader implements the XmlReader::ReadValueChunk method. More...
|
|
virtual bool | get_HasAttributes () |
| Returns a value indicating whether the current node has any attributes. More...
|
|
virtual SharedPtr< Object > | ReadContentAsObject () |
| Reads the text content at the current position as an Object. More...
|
|
virtual bool | ReadContentAsBoolean () |
| Reads the text content at the current position as a Boolean. More...
|
|
virtual DateTime | ReadContentAsDateTime () |
| Reads the text content at the current position as a DateTime object. More...
|
|
virtual DateTimeOffset | ReadContentAsDateTimeOffset () |
| Reads the text content at the current position as a DateTimeOffset object. More...
|
|
virtual double | ReadContentAsDouble () |
| Reads the text content at the current position as a double-precision floating-point number. More...
|
|
virtual float | ReadContentAsFloat () |
| Reads the text content at the current position as a single-precision floating point number. More...
|
|
virtual Decimal | ReadContentAsDecimal () |
| Reads the text content at the current position as a Decimal object. More...
|
|
virtual int32_t | ReadContentAsInt () |
| Reads the text content at the current position as a 32-bit signed integer. More...
|
|
virtual int64_t | ReadContentAsLong () |
| Reads the text content at the current position as a 64-bit signed integer. More...
|
|
virtual String | ReadContentAsString () |
| Reads the text content at the current position as a String object. More...
|
|
virtual SharedPtr< Object > | ReadContentAs (const TypeInfo &returnType, SharedPtr< IXmlNamespaceResolver > namespaceResolver) |
| Reads the content as an object of the type specified. More...
|
|
virtual SharedPtr< Object > | ReadElementContentAsObject () |
| Reads the current element and returns the contents as an Object. More...
|
|
virtual SharedPtr< Object > | ReadElementContentAsObject (String localName, String namespaceURI) |
| Checks that the specified local name and namespace URI matches that of the current element, then reads the current element and returns the contents as an Object. More...
|
|
virtual bool | ReadElementContentAsBoolean () |
| Reads the current element and returns the contents as a Boolean object. More...
|
|
virtual bool | ReadElementContentAsBoolean (String localName, String namespaceURI) |
| Checks that the specified local name and namespace URI matches that of the current element, then reads the current element and returns the contents as a Boolean object. More...
|
|
virtual DateTime | ReadElementContentAsDateTime () |
| Reads the current element and returns the contents as a DateTime object. More...
|
|
virtual DateTime | ReadElementContentAsDateTime (String localName, String namespaceURI) |
| Checks that the specified local name and namespace URI matches that of the current element, then reads the current element and returns the contents as a DateTime object. More...
|
|
virtual double | ReadElementContentAsDouble () |
| Reads the current element and returns the contents as a double-precision floating-point number. More...
|
|
virtual double | ReadElementContentAsDouble (String localName, String namespaceURI) |
| Checks that the specified local name and namespace URI matches that of the current element, then reads the current element and returns the contents as a double-precision floating-point number. More...
|
|
virtual float | ReadElementContentAsFloat () |
| Reads the current element and returns the contents as single-precision floating-point number. More...
|
|
virtual float | ReadElementContentAsFloat (String localName, String namespaceURI) |
| Checks that the specified local name and namespace URI matches that of the current element, then reads the current element and returns the contents as a single-precision floating-point number. More...
|
|
virtual Decimal | ReadElementContentAsDecimal () |
| Reads the current element and returns the contents as a Decimal object. More...
|
|
virtual Decimal | ReadElementContentAsDecimal (String localName, String namespaceURI) |
| Checks that the specified local name and namespace URI matches that of the current element, then reads the current element and returns the contents as a Decimal object. More...
|
|
virtual int32_t | ReadElementContentAsInt () |
| Reads the current element and returns the contents as a 32-bit signed integer. More...
|
|
virtual int32_t | ReadElementContentAsInt (String localName, String namespaceURI) |
| Checks that the specified local name and namespace URI matches that of the current element, then reads the current element and returns the contents as a 32-bit signed integer. More...
|
|
virtual int64_t | ReadElementContentAsLong () |
| Reads the current element and returns the contents as a 64-bit signed integer. More...
|
|
virtual int64_t | ReadElementContentAsLong (String localName, String namespaceURI) |
| Checks that the specified local name and namespace URI matches that of the current element, then reads the current element and returns the contents as a 64-bit signed integer. More...
|
|
virtual String | ReadElementContentAsString () |
| Reads the current element and returns the contents as a String object. More...
|
|
virtual String | ReadElementContentAsString (String localName, String namespaceURI) |
| Checks that the specified local name and namespace URI matches that of the current element, then reads the current element and returns the contents as a String object. More...
|
|
virtual SharedPtr< Object > | ReadElementContentAs (const TypeInfo &returnType, SharedPtr< IXmlNamespaceResolver > namespaceResolver) |
| Reads the element content as the requested type. More...
|
|
virtual SharedPtr< Object > | ReadElementContentAs (const TypeInfo &returnType, SharedPtr< IXmlNamespaceResolver > namespaceResolver, String localName, String namespaceURI) |
| Checks that the specified local name and namespace URI matches that of the current element, then reads the element content as the requested type. More...
|
|
virtual String | GetAttribute (String name)=0 |
| When overridden in a derived class, gets the value of the attribute with the specified XmlReader::get_Name value. More...
|
|
virtual String | GetAttribute (String name, String namespaceURI)=0 |
| When overridden in a derived class, gets the value of the attribute with the specified XmlReader::get_LocalName and XmlReader::get_NamespaceURI values. More...
|
|
virtual String | GetAttribute (int32_t i)=0 |
| When overridden in a derived class, gets the value of the attribute with the specified index. More...
|
|
virtual String | idx_get (int32_t i) |
| When overridden in a derived class, gets the value of the attribute with the specified index. More...
|
|
virtual String | idx_get (String name) |
| When overridden in a derived class, gets the value of the attribute with the specified XmlReader::get_Name value. More...
|
|
virtual String | idx_get (String name, String namespaceURI) |
| When overridden in a derived class, gets the value of the attribute with the specified XmlReader::get_LocalName and XmlReader::get_NamespaceURI values. More...
|
|
virtual bool | MoveToAttribute (String name)=0 |
| When overridden in a derived class, moves to the attribute with the specified XmlReader::get_Name value. More...
|
|
virtual bool | MoveToAttribute (String name, String ns)=0 |
| When overridden in a derived class, moves to the attribute with the specified XmlReader::get_LocalName and XmlReader::get_NamespaceURI values. More...
|
|
virtual void | MoveToAttribute (int32_t i) |
| When overridden in a derived class, moves to the attribute with the specified index. More...
|
|
virtual bool | MoveToFirstAttribute ()=0 |
| When overridden in a derived class, moves to the first attribute. More...
|
|
virtual bool | MoveToNextAttribute ()=0 |
| When overridden in a derived class, moves to the next attribute. More...
|
|
virtual bool | MoveToElement ()=0 |
| When overridden in a derived class, moves to the element that contains the current attribute node. More...
|
|
virtual bool | ReadAttributeValue ()=0 |
| When overridden in a derived class, parses the attribute value into one or more Text , EntityReference , or EndEntity nodes. More...
|
|
virtual bool | Read ()=0 |
| When overridden in a derived class, reads the next node from the stream. More...
|
|
virtual void | Close () |
| When overridden in a derived class, changes the XmlReader::get_ReadState to ReadState::Closed. More...
|
|
virtual void | Skip () |
| Skips the children of the current node. More...
|
|
virtual String | LookupNamespace (const String &prefix)=0 |
| When overridden in a derived class, resolves a namespace prefix in the current element's scope. More...
|
|
virtual void | ResolveEntity ()=0 |
| When overridden in a derived class, resolves the entity reference for EntityReference nodes. More...
|
|
virtual int32_t | ReadContentAsBase64 (ArrayPtr< uint8_t > buffer, int32_t index, int32_t count) |
| Reads the content and returns the Base64 decoded binary bytes. More...
|
|
virtual int32_t | ReadElementContentAsBase64 (ArrayPtr< uint8_t > buffer, int32_t index, int32_t count) |
| Reads the element and decodes the Base64 content. More...
|
|
virtual int32_t | ReadContentAsBinHex (ArrayPtr< uint8_t > buffer, int32_t index, int32_t count) |
| Reads the content and returns the BinHex decoded binary bytes. More...
|
|
virtual int32_t | ReadElementContentAsBinHex (ArrayPtr< uint8_t > buffer, int32_t index, int32_t count) |
| Reads the element and decodes the BinHex content. More...
|
|
virtual int32_t | ReadValueChunk (ArrayPtr< char16_t > buffer, int32_t index, int32_t count) |
| Reads large streams of text embedded in an XML document. More...
|
|
virtual String | ReadString () |
| When overridden in a derived class, reads the contents of an element or text node as a string. However, it is recommended to use the XmlReader::ReadElementContentAsString method instead, because it provides a more straightforward way to handle this operation. More...
|
|
virtual XmlNodeType | MoveToContent () |
| Checks whether the current node is a content (non-white space text, CDATA , Element , EndElement , EntityReference , or EndEntity ) node. If the node is not a content node, the reader skips ahead to the next content node or end of file. It skips over nodes of the following type: ProcessingInstruction , DocumentType , Comment , Whitespace , or SignificantWhitespace . More...
|
|
virtual void | ReadStartElement () |
| Checks that the current node is an element and advances the reader to the next node. More...
|
|
virtual void | ReadStartElement (String name) |
| Checks that the current content node is an element with the given XmlReader::get_Name value and advances the reader to the next node. More...
|
|
virtual void | ReadStartElement (String localname, String ns) |
| Checks that the current content node is an element with the given XmlReader::get_LocalName and XmlReader::get_NamespaceURI values and advances the reader to the next node. More...
|
|
virtual String | ReadElementString () |
| Reads a text-only element. However, it is recommended to use the XmlReader::ReadElementContentAsString method instead, because it provides a more straightforward way to handle this operation. More...
|
|
virtual String | ReadElementString (String name) |
| Checks that the XmlReader::get_Name value of the element found matches the given string before reading a text-only element. However, it is recommended to use the XmlReader::ReadElementContentAsString method instead, because it provides a more straightforward way to handle this operation. More...
|
|
virtual String | ReadElementString (String localname, String ns) |
| Checks that the XmlReader::get_LocalName and XmlReader::get_NamespaceURI values of the element found matches the given strings before reading a text-only element. However, it is recommended to use the XmlReader::ReadElementContentAsString method instead, because it provides a more straightforward way to handle this operation. More...
|
|
virtual void | ReadEndElement () |
| Checks that the current content node is an end tag and advances the reader to the next node. More...
|
|
virtual bool | IsStartElement () |
| Calls XmlReader::MoveToContent and tests if the current content node is a start tag or empty element tag. More...
|
|
virtual bool | IsStartElement (String name) |
| Calls XmlReader::MoveToContent and tests if the current content node is a start tag or empty element tag and if the XmlReader::get_Name value of the element found matches the given argument. More...
|
|
virtual bool | IsStartElement (String localname, String ns) |
| Calls XmlReader::MoveToContent and tests if the current content node is a start tag or empty element tag and if the XmlReader::get_LocalName and XmlReader::get_NamespaceURI values of the element found match the given strings. More...
|
|
virtual bool | ReadToFollowing (String name) |
| Reads until an element with the specified qualified name is found. More...
|
|
virtual bool | ReadToFollowing (String localName, String namespaceURI) |
| Reads until an element with the specified local name and namespace URI is found. More...
|
|
virtual bool | ReadToDescendant (String name) |
| Advances the XmlReader to the next descendant element with the specified qualified name. More...
|
|
virtual bool | ReadToDescendant (String localName, String namespaceURI) |
| Advances the XmlReader to the next descendant element with the specified local name and namespace URI. More...
|
|
virtual bool | ReadToNextSibling (String name) |
| Advances the XmlReader to the next sibling element with the specified qualified name. More...
|
|
virtual bool | ReadToNextSibling (String localName, String namespaceURI) |
| Advances the XmlReader to the next sibling element with the specified local name and namespace URI. More...
|
|
virtual String | ReadInnerXml () |
| When overridden in a derived class, reads all the content, including markup, as a string. More...
|
|
virtual String | ReadOuterXml () |
| When overridden in a derived class, reads the content, including markup, representing this node and all its children. More...
|
|
virtual SharedPtr< XmlReader > | ReadSubtree () |
| Returns a new XmlReader instance that can be used to read the current node, and all its descendants. More...
|
|
void | Dispose () override |
| Releases all resources used by the current instance of the XmlReader class. More...
|
|
virtual void | Dispose () |
| Does nothing. More...
|
|
| Object () |
| Creates object. Initializes all internal data structures. More...
|
|
virtual | ~Object () |
| Destroys object. Frees all internal data structures. More...
|
|
| Object (Object const &x) |
| Copy constructor. Doesn't copy anything, really, just initializes new object and enables copy constructing subclasses. More...
|
|
Object & | operator= (Object const &x) |
| Assignment operator. Doesn't copy anything, really, just initializes new object and enables copy constructing subclasses. More...
|
|
Object * | SharedRefAdded () |
| Increments shared reference count. Shouldn't be called directly; instead, use smart pointers or ThisProtector. More...
|
|
int | SharedRefRemovedSafe () |
| Decrements and returns shared reference count. Shouldn't be called directly; instead, use smart pointers or ThisProtector. More...
|
|
int | RemovedSharedRefs (int count) |
| Decreases shared reference count by specified value. More...
|
|
Detail::SmartPtrCounter * | WeakRefAdded () |
| Increments weak reference count. Shouldn't be called directly; instead, use smart pointers or ThisProtector. More...
|
|
void | WeakRefRemoved () |
| Decrements weak reference count. Shouldn't be called directly; instead, use smart pointers or ThisProtector. More...
|
|
Detail::SmartPtrCounter * | GetCounter () |
| Gets reference counter data structure associated with the object. More...
|
|
int | SharedCount () const |
| Gets current value of shared reference counter. More...
|
|
void | Lock () |
| Implements C# lock() statement locking. Call directly or use LockContext sentry object. More...
|
|
void | Unlock () |
| Implements C# lock() statement unlocking. Call directly or use LockContext sentry object. More...
|
|
virtual bool | Equals (ptr obj) |
| Compares objects using C# Object.Equals semantics. More...
|
|
virtual int32_t | GetHashCode () const |
| Analog of C# Object.GetHashCode() method. Enables hashing of custom objects. More...
|
|
virtual String | ToString () const |
| Analog of C# Object.ToString() method. Enables converting custom objects to string. More...
|
|
virtual ptr | MemberwiseClone () const |
| Analog of C# Object.MemberwiseClone() method. Enables cloning custom types. More...
|
|
virtual const TypeInfo & | GetType () const |
| Gets actual type of object. Analog of C# System.Object.GetType() call. More...
|
|
virtual bool | Is (const TypeInfo &targetType) const |
| Check if object represents an instance of type described by targetType. Analog of C# 'is' operator. More...
|
|
virtual void | SetTemplateWeakPtr (uint32_t argument) |
| Set n'th template argument a weak pointer (rather than shared). Allows switching pointers in containers to weak mode. More...
|
|
virtual bool | FastCast (const Details::FastRttiBase &helper, void **out_ptr) const |
| For internal purposes only. More...
|
|
template<> |
bool | ReferenceEquals (String const &str, std::nullptr_t) |
| Specialization of Object::ReferenceEquals for case of string and nullptr. More...
|
|
template<> |
bool | ReferenceEquals (String const &str1, String const &str2) |
| Specialization of Object::ReferenceEquals for case of strings. More...
|
|
virtual SharedPtr< Collections::Generic::IDictionary< String, String > > | GetNamespacesInScope (XmlNamespaceScope scope)=0 |
| Returns a collection of defined prefix-namespace mappings that are currently in scope. More...
|
|
virtual String | LookupNamespace (const String &prefix)=0 |
| Returns the namespace URI mapped to the specified prefix. More...
|
|
virtual String | LookupPrefix (const String &namespaceName)=0 |
| Returns the prefix that is mapped to the specified namespace URI. More...
|
|
|
static bool | IsName (const String &str) |
| Returns a value indicating whether the string argument is a valid XML name. More...
|
|
static bool | IsNameToken (const String &str) |
| Returns a value indicating whether or not the string argument is a valid XML name token. More...
|
|
static SharedPtr< XmlReader > | Create (const String &inputUri) |
| Creates a new XmlReader instance with specified URI. More...
|
|
static SharedPtr< XmlReader > | Create (const String &inputUri, const SharedPtr< XmlReaderSettings > &settings) |
| Creates a new XmlReader instance by using the specified URI and settings. More...
|
|
static SharedPtr< XmlReader > | Create (const String &inputUri, SharedPtr< XmlReaderSettings > settings, const SharedPtr< XmlParserContext > &inputContext) |
| Creates a new XmlReader instance by using the specified URI, settings, and context information for parsing. More...
|
|
static SharedPtr< XmlReader > | Create (const SharedPtr< IO::Stream > &input) |
| Creates a new XmlReader instance using the specified stream with default settings. More...
|
|
static SharedPtr< XmlReader > | Create (const SharedPtr< IO::Stream > &input, const SharedPtr< XmlReaderSettings > &settings) |
| Creates a new XmlReader instance with the specified stream and settings. More...
|
|
static SharedPtr< XmlReader > | Create (const SharedPtr< IO::Stream > &input, SharedPtr< XmlReaderSettings > settings, const String &baseUri) |
| Creates a new XmlReader instance using the specified stream, base URI, and settings. More...
|
|
static SharedPtr< XmlReader > | Create (const SharedPtr< IO::Stream > &input, SharedPtr< XmlReaderSettings > settings, const SharedPtr< XmlParserContext > &inputContext) |
| Creates a new XmlReader instance using the specified stream, settings, and context information for parsing. More...
|
|
static SharedPtr< XmlReader > | Create (const SharedPtr< IO::TextReader > &input) |
| Creates a new XmlReader instance by using the specified text reader. More...
|
|
static SharedPtr< XmlReader > | Create (const SharedPtr< IO::TextReader > &input, const SharedPtr< XmlReaderSettings > &settings) |
| Creates a new XmlReader instance by using the specified text reader and settings. More...
|
|
static SharedPtr< XmlReader > | Create (const SharedPtr< IO::TextReader > &input, SharedPtr< XmlReaderSettings > settings, const String &baseUri) |
| Creates a new XmlReader instance by using the specified text reader, settings, and base URI. More...
|
|
static SharedPtr< XmlReader > | Create (const SharedPtr< IO::TextReader > &input, SharedPtr< XmlReaderSettings > settings, const SharedPtr< XmlParserContext > &inputContext) |
| Creates a new XmlReader instance by using the specified text reader, settings, and context information for parsing. More...
|
|
static SharedPtr< XmlReader > | Create (const SharedPtr< XmlReader > &reader, SharedPtr< XmlReaderSettings > settings) |
| Creates a new XmlReader instance by using the specified XML reader and settings. More...
|
|
static bool | ReferenceEquals (ptr const &objA, ptr const &objB) |
| Compares objects by reference. More...
|
|
template<typename T > |
static std::enable_if<!IsSmartPtr< T >::value, bool >::type | ReferenceEquals (T const &objA, T const &objB) |
| Compares objects by reference. More...
|
|
template<typename T > |
static std::enable_if<!IsSmartPtr< T >::value, bool >::type | ReferenceEquals (T const &objA, std::nullptr_t) |
| Reference-compares value type object with nullptr. More...
|
|
template<typename T1 , typename T2 > |
static std::enable_if< IsSmartPtr< T1 >::value &&IsSmartPtr< T2 >::value, bool >::type | Equals (T1 const &objA, T2 const &objB) |
| Compares reference type objects in C# style. More...
|
|
template<typename T1 , typename T2 > |
static std::enable_if<!IsSmartPtr< T1 >::value &&!IsSmartPtr< T2 >::value, bool >::type | Equals (T1 const &objA, T2 const &objB) |
| Compares value type objects in C# style. More...
|
|
static const TypeInfo & | Type () |
| Implements C# typeof(System.Object) construct. More...
|
|
template<> |
bool | Equals (float const &objA, float const &objB) |
| Emulates C#-style floating point comparison where two NaNs are considered equal even though according to IEC 60559:1989 NaN is not equal to any value, including NaN. More...
|
|
template<> |
bool | Equals (double const &objA, double const &objB) |
| Emulates C#-style floating point comparison where two NaNs are considered equal even though according to IEC 60559:1989 NaN is not equal to any value, including NaN. More...
|
|